Exemple #1
0
 public shiguhouguoinfo Save(shiguhouguoinfo obj)
 {
     if (obj.HG_ID <= 0)
     {
         return(Add(obj));
     }
     try { Modify(obj); return(obj); }
     catch (Exception) { return(null); }
 }
Exemple #2
0
 /// <summary> 更新对象 </summary>
 /// <param name="item">要更新的对象</param>
 public void Modify(shiguhouguoinfo item)
 {
     new shiguhouguoinfo_Dao().Modify(item);
 }
Exemple #3
0
 /// <summary> 删除对象 </summary>
 /// <param name="item">要删除的对象</param>
 public void Remove(shiguhouguoinfo item)
 {
     new shiguhouguoinfo_Dao().Remove(item);
 }
Exemple #4
0
 /// <summary> 新增对象,完成后返回保存的记录条数 </summary>
 /// <param name="item">要新增的对象</param>
 /// <returns>保存的记录条数</returns>
 public int Add2(shiguhouguoinfo item)
 {
     return(new shiguhouguoinfo_Dao().Add2(item));
 }
Exemple #5
0
 /// <summary> 新增对象,完成后返回新增的对象 </summary>
 /// <param name="item">要新增的对象</param>
 /// <returns>新增的对象</returns>
 public shiguhouguoinfo Add(shiguhouguoinfo item)
 {
     return(new shiguhouguoinfo_Dao().Add(item));
 }
Exemple #6
0
 public shiguhouguoinfo Clone(shiguhouguoinfo obj)
 {
     return((shiguhouguoinfo)obj.Clone());
 }
Exemple #7
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();
    }