예제 #1
0
    private void SaveSuZrItem()
    {
        #region 控件取值
        string sgbaseinfoid   = Request["sgbaseinfoid"];
        string sghouguoinfoid = Request["sghouguoinfoid"];
        string sgzereninfoid  = Request["sgzereninfoid"];

        #region 后果信息
        string txtHG_ZD_ShangXing       = Request["txtHG_ZD_ShangXing"];
        string txtHG_ZD_XiaXing         = Request["txtHG_ZD_XiaXing"];
        string txtHG_DW_ShangXing       = Request["txtHG_DW_ShangXing"];
        string txtHG_DW_XiaXing         = Request["txtHG_DW_XiaXing"];
        string txtHG_TG_DongCheZu       = Request["txtHG_TG_DongCheZu"];
        string txtHG_TG_JiChe           = Request["txtHG_TG_JiChe"];
        string txtHG_TG_KeChe           = Request["txtHG_TG_KeChe"];
        string txtHG_TG_HuoChe          = Request["txtHG_TG_HuoChe"];
        string txtHG_SS_DongCheZu       = Request["txtHG_SS_DongCheZu"];
        string txtHG_SS_JiChe           = Request["txtHG_SS_JiChe"];
        string txtHG_SS_CheLiang        = Request["txtHG_SS_CheLiang"];
        string txtHG_SS_QiTa            = Request["txtHG_SS_QiTa"];
        string txtHG_ZhiJieSunShi       = Request["txtHG_ZhiJieSunShi"];
        string txtHG_XZ_JiDongChe       = Request["txtHG_XZ_JiDongChe"];
        string txtHG_XZ_FeiJiDongChe    = Request["txtHG_XZ_FeiJiDongChe"];
        string txtHG_XZ_XingRen         = Request["txtHG_XZ_XingRen"];
        string txtHG_XZ_DaoKouQingKuang = Request["txtHG_XZ_DaoKouQingKuang"];
        string txtHG_XZ_GongTieBingXing = Request["txtHG_XZ_GongTieBingXing"];
        string txtHG_XZ_FangHuZhaLan    = Request["txtHG_XZ_FangHuZhaLan"];
        string txtHG_XZ_GongTieLiJiao   = Request["txtHG_XZ_GongTieLiJiao"];
        string txtHG_XZ_SuDuQuDuan      = Request["txtHG_XZ_SuDuQuDuan"];
        string txtHG_XZ_QuXianBanJing   = Request["txtHG_XZ_QuXianBanJing"];
        string txtHG_XZ_PoDu            = Request["txtHG_XZ_PoDu"];
        string txtHG_SW_XingMing        = Request["txtHG_SW_XingMing"];
        string txtHG_SW_DanWei          = Request["txtHG_SW_DanWei"];
        string txtHG_SW_XingBie         = Request["txtHG_SW_XingBie"];
        string txtHG_SW_NianLing        = Request["txtHG_SW_NianLing"];
        string txtHG_SW_MinZu           = Request["txtHG_SW_MinZu"];
        string txtHG_SW_GongZhong       = Request["txtHG_SW_GongZhong"];
        string txtHG_SW_ShangHaiChengDu = Request["txtHG_SW_ShangHaiChengDu"];
        string txtHG_SW_RenYuanShuXing  = Request["txtHG_SW_RenYuanShuXing"];
        string txtHG_SiW_LuNei          = Request["txtHG_SiW_LuNei"];
        string txtHG_SiW_LuWai          = Request["txtHG_SiW_LuWai"];
        string txtHG_ZS_LuNei           = Request["txtHG_ZS_LuNei"];
        string txtHG_ZS_LuWai           = Request["txtHG_ZS_LuWai"];
        string txtHG_QS_LuNei           = Request["txtHG_QS_LuNei"];
        string txtHG_QS_LuWai           = Request["txtHG_QS_LuWai"];
        string txtHG_ShiGuGaiKuang      = Request["txtHG_ShiGuGaiKuang"];


        #endregion

        #region 责任信息
        string txtZR_ZeRenDanWei            = Request["txtZR_ZeRenDanWei"];
        string txtZR_ZeRenDanWeiShuXing     = Request["txtZR_ZeRenDanWeiShuXing"];
        string txtZR_ZeRenBuMen             = Request["txtZR_ZeRenBuMen"];
        string txtZR_ZeRenChengDu           = Request["txtZR_ZeRenChengDu"];
        string txtZR_YuanYinLeiBie          = Request["txtZR_YuanYinLeiBie"];
        string txtZR_ShiGuLeiBie            = Request["txtZR_ShiGuLeiBie"];
        string txtZR_ShiGuDengJi            = Request["txtZR_ShiGuDengJi"];
        string txtZR_ZhiBanJianCha          = Request["txtZR_ZhiBanJianCha"];
        string dtbZR_TianBaoShiJian         = Request["dtbZR_TianBaoShiJian"];
        string txtZR_BaoGaoCiShu            = Request["txtZR_BaoGaoCiShu"];
        string txtZR_ShiGuDiaoChaBaoGao     = Request["txtZR_ShiGuDiaoChaBaoGao"];
        string txtZR_XianChangDianChaZiLiao = Request["txtZR_XianChangDianChaZiLiao"];
        string txtZR_SunShiJiSuanZiLiao     = Request["txtZR_SunShiJiSuanZiLiao"];
        string txtZR_ShiGuRenDingShu        = Request["txtZR_ShiGuRenDingShu"];
        string txtZR_AnJianBaoEr            = Request["txtZR_AnJianBaoEr"];
        string txtZR_QiTa = Request["txtZR_QiTa"];
        string txtZR_TePaiBanDiaoChaBaoGao = Request["txtZR_TePaiBanDiaoChaBaoGao"];
        string txtZR_SheDuDiaoChaBaoGao    = Request["txtZR_SheDuDiaoChaBaoGao"];
        #endregion

        #endregion

        #region 事故后果
        shiguhouguoinfo sgHgItem    = null;
        shiguhouguoinfo oldSgHgItem = null;
        DateTime        dtNow       = DateTime.Now;
        if (sghouguoinfoid.Length > 0 && sghouguoinfoid != "0")
        {
            sgHgItem = SgHgBll.Get(Convert.ToInt32(sghouguoinfoid));
        }
        if (sgHgItem != null)
        {
            oldSgHgItem = SgHgBll.Clone(sgHgItem);

            #region 事故后果修改
            sgHgItem.HG_ZD_ShangXing       = txtHG_ZD_ShangXing;
            sgHgItem.HG_ZD_XiaXing         = txtHG_ZD_XiaXing;
            sgHgItem.HG_DW_ShangXing       = txtHG_DW_ShangXing;
            sgHgItem.HG_DW_XiaXing         = txtHG_DW_XiaXing;
            sgHgItem.HG_TG_DongCheZu       = txtHG_TG_DongCheZu;
            sgHgItem.HG_TG_JiChe           = txtHG_TG_JiChe;
            sgHgItem.HG_TG_KeChe           = txtHG_TG_KeChe;
            sgHgItem.HG_TG_HuoChe          = txtHG_TG_HuoChe;
            sgHgItem.HG_SS_DongCheZu       = txtHG_SS_DongCheZu;
            sgHgItem.HG_SS_JiChe           = txtHG_SS_JiChe;
            sgHgItem.HG_SS_CheLiang        = txtHG_SS_CheLiang;
            sgHgItem.HG_SS_QiTa            = txtHG_SS_QiTa;
            sgHgItem.HG_ZhiJieSunShi       = txtHG_ZhiJieSunShi;
            sgHgItem.HG_XZ_JiDongChe       = txtHG_XZ_JiDongChe;
            sgHgItem.HG_XZ_FeiJiDongChe    = txtHG_XZ_FeiJiDongChe;
            sgHgItem.HG_XZ_XingRen         = txtHG_XZ_XingRen;
            sgHgItem.HG_XZ_DaoKouQingKuang = txtHG_XZ_DaoKouQingKuang;
            sgHgItem.HG_XZ_GongTieBingXing = txtHG_XZ_GongTieBingXing;
            sgHgItem.HG_XZ_FangHuZhaLan    = txtHG_XZ_FangHuZhaLan;
            sgHgItem.HG_XZ_GongTieLiJiao   = txtHG_XZ_GongTieLiJiao;
            sgHgItem.HG_XZ_SuDuQuDuan      = txtHG_XZ_SuDuQuDuan;
            sgHgItem.HG_XZ_QuXianBanJing   = txtHG_XZ_QuXianBanJing;
            sgHgItem.HG_XZ_PoDu            = txtHG_XZ_PoDu;
            sgHgItem.HG_SW_XingMing        = txtHG_SW_XingMing;
            sgHgItem.HG_SW_DanWei          = txtHG_SW_DanWei;
            sgHgItem.HG_SW_XingBie         = txtHG_SW_XingBie;
            sgHgItem.HG_SW_NianLing        = txtHG_SW_NianLing;
            sgHgItem.HG_SW_MinZu           = txtHG_SW_MinZu;
            sgHgItem.HG_SW_GongZhong       = txtHG_SW_GongZhong;
            sgHgItem.HG_SW_ShangHaiChengDu = txtHG_SW_ShangHaiChengDu;
            sgHgItem.HG_SW_RenYuanShuXing  = txtHG_SW_RenYuanShuXing;
            sgHgItem.HG_SiW_LuNei          = txtHG_SiW_LuNei;
            sgHgItem.HG_SiW_LuWai          = txtHG_SiW_LuWai;
            sgHgItem.HG_ZS_LuNei           = txtHG_ZS_LuNei;
            sgHgItem.HG_ZS_LuWai           = txtHG_ZS_LuWai;
            sgHgItem.HG_QS_LuNei           = txtHG_QS_LuNei;
            sgHgItem.HG_QS_LuWai           = txtHG_QS_LuWai;
            sgHgItem.HG_ShiGuGaiKuang      = txtHG_ShiGuGaiKuang;
            #endregion

            LogType = SysLogType.修改.ToString();
        }
        else
        {
            #region 事故后果新增
            sgHgItem = new shiguhouguoinfo
            {
                JB_ID                 = Convert.ToInt32(sgbaseinfoid),
                HG_ZD_ShangXing       = txtHG_ZD_ShangXing,
                HG_ZD_XiaXing         = txtHG_ZD_XiaXing,
                HG_DW_ShangXing       = txtHG_DW_ShangXing,
                HG_DW_XiaXing         = txtHG_DW_XiaXing,
                HG_TG_DongCheZu       = txtHG_TG_DongCheZu,
                HG_TG_JiChe           = txtHG_TG_JiChe,
                HG_TG_KeChe           = txtHG_TG_KeChe,
                HG_TG_HuoChe          = txtHG_TG_HuoChe,
                HG_SS_DongCheZu       = txtHG_SS_DongCheZu,
                HG_SS_JiChe           = txtHG_SS_JiChe,
                HG_SS_CheLiang        = txtHG_SS_CheLiang,
                HG_SS_QiTa            = txtHG_SS_QiTa,
                HG_ZhiJieSunShi       = txtHG_ZhiJieSunShi,
                HG_XZ_JiDongChe       = txtHG_XZ_JiDongChe,
                HG_XZ_FeiJiDongChe    = txtHG_XZ_FeiJiDongChe,
                HG_XZ_XingRen         = txtHG_XZ_XingRen,
                HG_XZ_DaoKouQingKuang = txtHG_XZ_DaoKouQingKuang,
                HG_XZ_GongTieBingXing = txtHG_XZ_GongTieBingXing,
                HG_XZ_FangHuZhaLan    = txtHG_XZ_FangHuZhaLan,
                HG_XZ_GongTieLiJiao   = txtHG_XZ_GongTieLiJiao,
                HG_XZ_SuDuQuDuan      = txtHG_XZ_SuDuQuDuan,
                HG_XZ_QuXianBanJing   = txtHG_XZ_QuXianBanJing,
                HG_XZ_PoDu            = txtHG_XZ_PoDu,
                HG_SW_XingMing        = txtHG_SW_XingMing,
                HG_SW_DanWei          = txtHG_SW_DanWei,
                HG_SW_XingBie         = txtHG_SW_XingBie,
                HG_SW_NianLing        = txtHG_SW_NianLing,
                HG_SW_MinZu           = txtHG_SW_MinZu,
                HG_SW_GongZhong       = txtHG_SW_GongZhong,
                HG_SW_ShangHaiChengDu = txtHG_SW_ShangHaiChengDu,
                HG_SW_RenYuanShuXing  = txtHG_SW_RenYuanShuXing,
                HG_SiW_LuNei          = txtHG_SiW_LuNei,
                HG_SiW_LuWai          = txtHG_SiW_LuWai,
                HG_ZS_LuNei           = txtHG_ZS_LuNei,
                HG_ZS_LuWai           = txtHG_ZS_LuWai,
                HG_QS_LuNei           = txtHG_QS_LuNei,
                HG_QS_LuWai           = txtHG_QS_LuWai,
                HG_ShiGuGaiKuang      = txtHG_ShiGuGaiKuang,
            };
            #endregion

            LogType = SysLogType.新增.ToString();
        }
        sgHgItem = SgHgBll.Save(sgHgItem);

        LogDesc = string.Format("事故后果信息 {0}", CompareEntityProperties(oldSgHgItem, sgHgItem, true));
        WriteSystemLog();
        #endregion

        #region 事故责任
        shiguzereninfo sgZrItem    = null;
        shiguzereninfo oldSgZrItem = null;
        if (sgzereninfoid.Length > 0 && sgzereninfoid != "0")
        {
            sgZrItem = SgZrBll.Get(Convert.ToInt32(sgzereninfoid));
        }
        if (sgZrItem != null)
        {
            oldSgZrItem = SgZrBll.Clone(sgZrItem);

            #region 事故责任修改
            sgZrItem.ZR_ZeRenDanWei        = txtZR_ZeRenDanWei;
            sgZrItem.ZR_ZeRenDanWeiShuXing = txtZR_ZeRenDanWeiShuXing;
            sgZrItem.ZR_ZeRenBuMen         = txtZR_ZeRenBuMen;
            sgZrItem.ZR_ZeRenChengDu       = txtZR_ZeRenChengDu;
            sgZrItem.ZR_YuanYinLeiBie      = txtZR_YuanYinLeiBie;
            sgZrItem.ZR_ShiGuLeiBie        = txtZR_ShiGuLeiBie;
            sgZrItem.ZR_ShiGuDengJi        = txtZR_ShiGuDengJi;
            sgZrItem.ZR_ZhiBanJianCha      = txtZR_ZhiBanJianCha;
            sgZrItem.ZR_TianBaoShiJian     = dtbZR_TianBaoShiJian.Length > 0 ? Convert.ToDateTime(dtbZR_TianBaoShiJian) : dtNow;
            sgZrItem.ZR_BaoGaoCiShu        = txtZR_BaoGaoCiShu;
            //sgZrItem.ZR_ShiGuDiaoChaBaoGao = txtZR_ShiGuDiaoChaBaoGao;
            //sgZrItem.ZR_XianChangDianChaZiLiao = txtZR_XianChangDianChaZiLiao;
            //sgZrItem.ZR_SunShiJiSuanZiLiao = txtZR_SunShiJiSuanZiLiao;
            //sgZrItem.ZR_ShiGuRenDingShu = txtZR_ShiGuRenDingShu;
            //sgZrItem.ZR_AnJianBaoEr = txtZR_AnJianBaoEr;
            //sgZrItem.ZR_QiTa = txtZR_QiTa;
            //sgZrItem.ZR_TePaiBanDiaoChaBaoGao = txtZR_TePaiBanDiaoChaBaoGao;
            //sgZrItem.ZR_SheDuDiaoChaBaoGao = txtZR_SheDuDiaoChaBaoGao;
            #endregion

            LogType = SysLogType.修改.ToString();
        }
        else
        {
            #region 事故责任新增
            sgZrItem = new shiguzereninfo
            {
                JB_ID                     = Convert.ToInt32(sgbaseinfoid),
                ZR_ZeRenDanWei            = txtZR_ZeRenDanWei,
                ZR_ZeRenDanWeiShuXing     = txtZR_ZeRenDanWeiShuXing,
                ZR_ZeRenBuMen             = txtZR_ZeRenBuMen,
                ZR_ZeRenChengDu           = txtZR_ZeRenChengDu,
                ZR_YuanYinLeiBie          = txtZR_YuanYinLeiBie,
                ZR_ShiGuLeiBie            = txtZR_ShiGuLeiBie,
                ZR_ShiGuDengJi            = txtZR_ShiGuDengJi,
                ZR_ZhiBanJianCha          = txtZR_ZhiBanJianCha,
                ZR_TianBaoShiJian         = dtbZR_TianBaoShiJian.Length > 0 ? Convert.ToDateTime(dtbZR_TianBaoShiJian) : dtNow,
                ZR_BaoGaoCiShu            = txtZR_BaoGaoCiShu,
                ZR_ShiGuDiaoChaBaoGao     = string.Empty,
                ZR_XianChangDianChaZiLiao = string.Empty,
                ZR_SunShiJiSuanZiLiao     = string.Empty,
                ZR_ShiGuRenDingShu        = string.Empty,
                ZR_AnJianBaoEr            = string.Empty,
                ZR_QiTa                   = string.Empty,
                ZR_TePaiBanDiaoChaBaoGao  = string.Empty,
                ZR_SheDuDiaoChaBaoGao     = string.Empty,
            };
            #endregion

            LogType = SysLogType.新增.ToString();
        }
        sgZrItem = SgZrBll.Save(sgZrItem);

        LogDesc = string.Format("事故责任信息 {0}", CompareEntityProperties(oldSgZrItem, sgZrItem, true));
        WriteSystemLog();
        #endregion

        v_shigu returnShiGu = VSgBll.GetByFilter(new List <Filter> {
            new Filter {
                Name = "JB_ID", Op = FilterOp.Equals, Value = Convert.ToInt32(sgbaseinfoid)
            }
        }).First();

        DataContractJsonSerializer json = new DataContractJsonSerializer(returnShiGu.GetType());
        json.WriteObject(Response.OutputStream, returnShiGu);
        Response.End();
    }
예제 #2
0
    private void SaveUploadFileInfo()
    {
        string         sgbaseinfoid  = Request["sgbaseinfoid"];
        string         sgzereninfoid = Request["sgzereninfoid"];
        string         doctype       = Request["doctype"];
        string         filename      = Request["filename"];
        shiguzereninfo objSgZR;

        if (sgzereninfoid.Length == 0)
        {
            objSgZR = new shiguzereninfo
            {
                JB_ID                     = Convert.ToInt32(sgbaseinfoid),
                ZR_ZeRenDanWei            = string.Empty,
                ZR_ZeRenDanWeiShuXing     = string.Empty,
                ZR_ZeRenBuMen             = string.Empty,
                ZR_ZeRenChengDu           = string.Empty,
                ZR_YuanYinLeiBie          = string.Empty,
                ZR_ShiGuLeiBie            = string.Empty,
                ZR_ShiGuDengJi            = string.Empty,
                ZR_ZhiBanJianCha          = string.Empty,
                ZR_BaoGaoCiShu            = string.Empty,
                ZR_ShiGuDiaoChaBaoGao     = string.Empty,
                ZR_XianChangDianChaZiLiao = string.Empty,
                ZR_SunShiJiSuanZiLiao     = string.Empty,
                ZR_ShiGuRenDingShu        = string.Empty,
                ZR_AnJianBaoEr            = string.Empty,
                ZR_QiTa                   = string.Empty,
                ZR_TePaiBanDiaoChaBaoGao  = string.Empty,
                ZR_SheDuDiaoChaBaoGao     = string.Empty
            };
        }
        else
        {
            objSgZR = new shiguzereninfo_Bll().Get(Convert.ToInt32(sgzereninfoid));
            if (objSgZR != null)
            {
                switch (doctype)
                {
                case "事故调查报告": objSgZR.ZR_ShiGuDiaoChaBaoGao = filename; break;

                case "现场调查有关资料": objSgZR.ZR_XianChangDianChaZiLiao = filename; break;

                case "损失计算材料": objSgZR.ZR_SunShiJiSuanZiLiao = filename; break;

                case "事故认定书": objSgZR.ZR_ShiGuRenDingShu = filename; break;

                case "安监报二": objSgZR.ZR_AnJianBaoEr = filename; break;

                case "特派办调查报告": objSgZR.ZR_TePaiBanDiaoChaBaoGao = filename; break;

                case "深度调查报告": objSgZR.ZR_SheDuDiaoChaBaoGao = filename; break;

                case "其它": objSgZR.ZR_QiTa = filename; break;
                }
            }
        }
        objSgZR = new shiguzereninfo_Bll().Save(objSgZR);
        DataContractJsonSerializer json = new DataContractJsonSerializer(objSgZR.GetType());

        json.WriteObject(Response.OutputStream, objSgZR);
        Response.End();
    }