using BLL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.HSSE.Epidemic
{
    public partial class InOutBak : PageBase
    {
        #region  定义项
        /// 
        /// 工程暂停令主键
        /// 
        public string InOutBakId
        {
            get
            {
                return (string)ViewState["InOutBakId"];
            }
            set
            {
                ViewState["InOutBakId"] = value;
            }
        }
        public string PersonId
        {
            get
            {
                return (string)ViewState["PersonId"];
            }
            set
            {
                ViewState["PersonId"] = value;
            }
        }
        #endregion
        #region 加载页面
        /// 
        /// 加载页面
        /// 
        /// 
        /// 
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.InOutBakId = Request.Params["InOutBakId"];
                this.PersonId = Request.Params["PersonId"];
                
                if (!string.IsNullOrEmpty(InOutBakId))
                {
                    Model.Epidemic_InOutBak inOutBak = Funs.DB.Epidemic_InOutBak.FirstOrDefault(x => x.InOutBakId == InOutBakId);
                    if (inOutBak != null)
                    { if (inOutBak.Date.HasValue)
                        {
                            this.dpDate.Text = inOutBak.Date.Value.ToString("yyyy-MM-dd");
                        }
                        if (!string.IsNullOrEmpty(inOutBak.FromAdd))
                        {
                            this.txtFromAdd.Text = inOutBak.FromAdd;
                        }
                        if (!string.IsNullOrEmpty(inOutBak.ToAdd))
                        {
                            this.txtToAdd.Text = inOutBak.ToAdd;
                        }
                        if (!string.IsNullOrEmpty(inOutBak.Way))
                        {
                            this.txtWay.Text = inOutBak.Way;
                        }
                        
                         
                       
                    }
                }
            }
        }
        #endregion
        #region 保存按钮
        /// 
        /// 保存按钮
        /// 
        /// 
        /// 
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Model.Epidemic_InOutBak inOutBak = new Model.Epidemic_InOutBak
            {
                CreateDate = DateTime.Now,
                CreateMan = this.CurrUser.UserId
            };
            if (!string.IsNullOrEmpty(InOutBakId))
            {
                inOutBak = Funs.DB.Epidemic_InOutBak.FirstOrDefault(x => x.InOutBakId == InOutBakId);
            }
            inOutBak.FromAdd = this.txtFromAdd.Text;
            inOutBak.Date = this.dpDate.SelectedDate;
            inOutBak.ToAdd = txtToAdd.Text;
            inOutBak.Way = txtWay.Text;
            inOutBak.PersonId = this.PersonId;
            if (!string.IsNullOrEmpty(InOutBakId))
            {
                inOutBak.InOutBakId = InOutBakId;
            }
            else
            {
                inOutBak.InOutBakId = SQLHelper.GetNewID(typeof(Model.Epidemic_InOutBak));    
                Funs.DB.Epidemic_InOutBak.InsertOnSubmit(inOutBak);
            }
            Funs.DB.SubmitChanges();
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
        }
        #endregion
    }
}