protected void HAZA_Edit_Click(object sender, System.EventArgs e)
        {
            var haza = new TH_THAZA01("edit", this.HAZA_ID.Text);

            haza.HAZA_NAME = this.HAZA_NAME.Text;
            haza.HAZA_LOCA = this.hazaloca_tbxMyBox1.Text.Substring(0, this.hazaloca_tbxMyBox1.Text.LastIndexOf('_'));;
            haza.HAZA_LVL  = this.HAZALVL_DList.SelectedValue;
            haza.HAZA_D    = decimal.Parse(this.HAZA_D_TEXT.Text);
            haza.SetStats("审核");
            var advuser = new AdvUserInfo(GetIdentityName());

            this.HAZA_CREATOR.Text = advuser.USER_ID;
            haza.REC_CREATOR       = advuser.USER_ID;
            var worflow   = new VERI_WORKFLOW().Static_GetWORKFLOWByCNAME("危险源修改审核");
            var node      = new VERI_WORKFLOW_NODE().Static_GetWORKFLOWNodeByid("0301");
            var haza01old = new TH_THAZA01();


            var haza02 = new TH_THAZA02().SetEditFLOW(haza, haza, node);
            var re1    = haza02.AddDB();
            var ds     = this.GridGetDataSource();

            haza.RISKLIST = ds;
            var csre = haza.Fill_RiskString();
            var re   = haza.AddNew();

            if (re.Flag)
            {
                Notify.ShowMessage("保存成功,关闭页面");
            }
            else
            {
                Notify.ShowMessage(re.Msg);
            }
        }
        protected void RISK_Save_Click(object sender, EventArgs e)
        {
            var db   = new SAFEDB();
            var risk = (from x in db.TR_TRISK01
                        where x.RISK_ID == this.RISK_ID.Text
                        select x).FirstOrDefault();
            var user = new AdvUserInfo(GetIdentityName());

            risk.REC_CREATOR = user.USER_ID;
            risk.RISK_DEPT   = user.GetDept();
            risk.RISK_STATUS = this.RISK_STATUS.SelectedValue;

            try
            {
                risk.RISK_L = decimal.Parse(this.RISK_L.Text);
            }
            catch
            {
                risk.RISK_L = 0;
            }
            try
            {
                risk.RISK_E = decimal.Parse(this.RISK_E.Text);
            }
            catch
            {
                risk.RISK_E = 0;
            }
            try
            {
                risk.RISK_C = decimal.Parse(this.RISK_C.Text);
            }
            catch
            {
                risk.RISK_C = 0;
            }
            try
            {
                risk.RISK_D = decimal.Parse(this.RISK_D.Text);
            }
            catch
            {
                RISKCalc(sender, e);
                risk.RISK_L = decimal.Parse(this.RISK_D.Text);
            }



            risk.RISK_SOL       = ReadSOL_Grid();
            risk.RISK_LVL       = this.RISK_LVL.Text;
            risk.RISK_MOD       = this.RISK_MOD.Text;
            risk.RISK_DECONTENT = this.RISK_DESC.Text;
            risk.SaveRISKChange();
            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference("edit" + "_" + risk.RISK_ID));
        }
        protected void HAZA_Add_Click(object sender, System.EventArgs e)
        {
            TH_THAZA01 new_haza01 = new TH_THAZA01("new")
            {
                HAZA_NAME = this.HAZA_NAME.Text,
                HAZA_LOCA = this.hazaloca_tbxMyBox1.Text.Substring(0, this.hazaloca_tbxMyBox1.Text.LastIndexOf('_')),
                HAZA_LVL  = this.HAZALVL_DList.SelectedValue,
                HAZA_D    = decimal.Parse(this.HAZA_D_TEXT.Text),
                HAZA_DEPT = this.hazaloca_tbxMyBox1.Text.Split('_')[0]
            };

            new_haza01.SetStats("审核");

            var advuser = new AdvUserInfo(GetIdentityName());

            this.HAZA_CREATOR.Text = advuser.USER_ID;
            new_haza01.REC_CREATOR = advuser.USER_ID;
            var ds = this.GridGetDataSource();

            new_haza01.RISKLIST = ds;
            var csre = new_haza01.Fill_RiskString();
            var node = new VERI_WORKFLOW_NODE().Static_GetWORKFLOWNodeByid("0101");
            var tmp  = new_haza01.CheckNode(node);
            var re0  = new_haza01.AddNew();

            try
            {
                var db     = new SAFEDB();
                var haza02 = new TH_THAZA02().SetAddFLOW(new_haza01, node);
                var re     = haza02.AddDB();
            }
            catch (Exception ex)
            {
                throw new Exception("添加审核权限失败,该用户没有权利添加这个审核");
            }
            if (re0.Flag)
            {
                Notify.ShowMessage("添加成功,请关闭页面");
            }
            else
            {
                Notify.ShowMessage(re0.Msg);
            }
        }
        public IAdvanceUserInfo AdvanceUserInfo()
        {
            var a = new AdvUserInfo(this);

            return(a);
        }
        protected void RISK_Add_Click(object sender, EventArgs e)
        {
            try
            {
                var db   = new SAFEDB();
                var risk = new TH_TRISK01("new");
                risk.FEATURE_CODE = this.FEATURE_CODE.Text;
                var parentHAZA = (from x in db.TH_THAZA01
                                  where x.HAZA_ID == risk.FEATURE_CODE
                                  select x).FirstOrDefault();
                var user = new AdvUserInfo(GetIdentityName());

                risk.REC_CREATOR = user.USER_ID;
                risk.RISK_DEPT   = user.GetDept();
                risk.RISK_STATUS = this.RISK_STATUS.SelectedValue;

                try
                {
                    risk.RISK_L = decimal.Parse(this.RISK_L.Text);
                }
                catch
                {
                    risk.RISK_L = 0;
                }
                try
                {
                    risk.RISK_E = decimal.Parse(this.RISK_E.Text);
                }
                catch
                {
                    risk.RISK_E = 0;
                }
                try
                {
                    risk.RISK_C = decimal.Parse(this.RISK_C.Text);
                }
                catch
                {
                    risk.RISK_C = 0;
                }
                try
                {
                    risk.RISK_D = decimal.Parse(this.RISK_D.Text);
                }
                catch
                {
                    RISKCalc(sender, e);
                    risk.RISK_L = decimal.Parse(this.RISK_D.Text);
                }

                risk.RISK_SOL       = ReadSOL_Grid();
                risk.RISK_LVL       = this.RISK_LVL.Text;
                risk.RISK_MOD       = this.RISK_MOD.Text;
                risk.RISK_DECONTENT = this.RISK_DESC.Text;
                //var re = risk.AddtoDB();
                var a = db.Set <TH_TRISK01>().Add(risk);
                db.SaveChanges();
                db.Dispose();
                PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference("add" + "_" + risk.RISK_ID));
            }
            catch (Exception ex)
            {
                Notify.ShowMessage(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindHAZA_droplist();
                if (Request.QueryString["hazaid"] == null)//添加模式
                {
                    this.HAZA_Add.Hidden        = false;
                    this.HAZA_Edit.Hidden       = true;
                    this.Btn_AddRISK.Hidden     = false;
                    this.Btn_DelRISK.Hidden     = false;
                    this.Btn_EditRISK.Hidden    = false;
                    this.HAZA_DATE.SelectedDate = DateTime.Now;
                    var user = new AdvUserInfo(GetIdentityName()).USER_NAME;
                    this.HAZA_CREATOR.Text = user;
                }
                else//编辑or浏览模式
                {
                    var this_id = int.Parse(Request.QueryString["hazaid"]);
                    if (Request.QueryString["type"] == null)//浏览模式
                    {
                        this.HAZA_Add.Hidden     = true;
                        this.HAZA_Edit.Hidden    = true;
                        this.Btn_AddRISK.Hidden  = true;
                        this.Btn_DelRISK.Hidden  = true;
                        this.Btn_EditRISK.Hidden = true;
                        this.SafeVerify.Visible  = false;
                    }
                    else if (Request.QueryString["type"] == "edit")//编辑模式
                    {
                        this.HAZA_Add.Hidden     = true;
                        this.HAZA_Edit.Hidden    = false;
                        this.Btn_AddRISK.Hidden  = false;
                        this.Btn_DelRISK.Hidden  = false;
                        this.Btn_EditRISK.Hidden = false;
                        this.SafeVerify.Visible  = false;
                    }
                    else if (Request.QueryString["type"] == "verify")//审核模式
                    {
                        this.HAZA_Add.Hidden     = true;
                        this.HAZA_Edit.Hidden    = true;
                        this.Btn_AddRISK.Hidden  = true;
                        this.Btn_DelRISK.Hidden  = true;
                        this.Btn_EditRISK.Hidden = true;
                        this.SafeVerify.Visible  = true;
                    }

                    var db        = new SAFEDB();
                    var this_haza = (from x in db.TH_THAZA01
                                     where x.ID == this_id
                                     select x).FirstOrDefault();
                    string haza02_id;
                    try
                    {
                        haza02_id = (from x in db.TH_THAZA02
                                     where x.THAZA01 == this_id
                                     select x).First().REC_ID;
                        SafeVerify.ENTITY_KEY_ID = haza02_id;
                        SafeVerify.WORKFLOW_ID   = "01";
                    }
                    catch
                    {
                    }



                    var risk_list = this_haza.GetRiskList();
                    this.HAZA_DATE.SelectedDate      = DateTime.ParseExact(this_haza.REC_CREATETIME, "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
                    this.HAZA_CREATOR.Text           = this_haza.REC_CREATOR_G;
                    this.HAZA_NAME.Text              = this_haza.HAZA_NAME;
                    this.HAZALVL_DList.SelectedValue = this_haza.HAZA_LVL;
                    this.hazaloca_tbxMyBox1.Text     = this_haza.HAZA_LOCA_G;
                    this.HAZA_D_TEXT.Text            = this_haza.HAZA_D.ToString();
                    this.BindGrid(risk_list.AsQueryable());
                    this.RefreshHAZA_LVL(risk_list);
                    this.HAZA_CREATOR.Text = this_haza.REC_CREATOR_G;
                    this.HAZA_ID.Text      = this_haza.HAZA_ID.ToString();
                    this.ID_HAZA.Text      = this_haza.ID.ToString();
                }
            }
        }