コード例 #1
0
 public void UpdateResult(Model_dt_Settings settings)
 {
     if (settings.dt_sm_Info != null && settings.dt_sm_Info.Count > 0)
     {
         var sql = "";
         foreach (var item in settings.dt_sm_Info)
         {
             sql += $"update  dt_sm_Info set sm_PaDesc = '{item.sm_PaDesc}', sm_Pa='{item.sm_Pa}', sm_Remark='{item.sm_Remark}' where dt_Code ='{item.dt_Code}' and info_DangH='{item.info_DangH}';";
         }
         SQLiteHelper.ExecuteNonQuery(sql);
     }
     if (settings.dt_qm_Info != null && settings.dt_qm_Info.Count > 0)
     {
         string sql = "";
         foreach (var item in settings.dt_qm_Info)
         {
             sql += $"update dt_qm_Info  set qm_Z_FC	='{item.qm_Z_FC}',qm_F_FC ='{item.qm_F_FC}',qm_Z_MJ	='{item.qm_Z_MJ}',qm_F_MJ	='{item.qm_F_MJ}' where dt_Code = '{item.dt_Code}' and info_DangH='{item.info_DangH}' ;   ";
         }
         SQLiteHelper.ExecuteNonQuery(sql);
     }
     if (settings.dt_kfy_Info != null && settings.dt_kfy_Info.Count > 0)
     {
         string sql = "";
         foreach (var item in settings.dt_kfy_Info)
         {
             sql += $"update dt_kfy_Info  set p1	='{item.p1}',p2 ='{item.p2}',p3='{item.p3}',_p1='{item._p1}' ,_p2='{item._p2}',_p3='{item._p3}' where dt_Code = '{item.dt_Code}' and info_DangH='{item.info_DangH}' ;   ";
         }
         SQLiteHelper.ExecuteNonQuery(sql);
     }
 }
コード例 #2
0
        private Model_dt_Settings GetSettings()
        {
            Model_dt_Settings model = new Model_dt_Settings();

            model.dt_Create = DateTime.Now;
            model.dt_Code   = this.btn_JianYanBianHao.Text;


            model.weituobianhao      = this.txt_WeiTuoBianHao.Text;
            model.weituodanwei       = this.txt_WeiTuoDanWei.Text;
            model.dizhi              = this.txt_dizhi.Text;
            model.dianhua            = this.txt_dianhua.Text;
            model.chouyangriqi       = this.txt_chouyangriqi.Text;
            model.chouyangdidian     = this.txt_chouyangdidian.Text;
            model.gongchengmingcheng = this.txt_gongchengmingcheng.Text;
            model.gongchengdidian    = this.txt_gongchengdidian.Text;
            model.shengchandanwei    = this.txt_shengchandanwei.Text;
            model.jiancexiangmu      = this.cb_JianCeXiangMu.Text;
            model.jiancedidian       = this.txt_jiancedidian.Text;
            model.jianceriqi         = this.txt_JianCeRiQi.Text;
            model.jianceshebei       = this.txt_jianceshebei.Text;
            model.jianceyiju         = this.cb_jianceyiju.Text;

            model.yangpinmingcheng = this.txt_YangPinMingCheng.Text;
            model.yangpinshangbiao = this.txt_yangpinshangbiao.Text;
            model.yangpinzhuangtai = this.txt_yangpinzhuangtai.Text;
            model.guigexinghao     = this.txt_GuiGeXingHao.Text;
            model.kaiqifangshi     = this.cb_KaiQiFangShi.Text;
            model.mianbanpinzhong  = this.cb_mianbanpinzhong.Text;
            model.zuidamianban     = this.txt_zuidamianban.Text;
            model.mianbanhoudu     = this.txt_mianbanhoudu.Text;
            model.anzhuangfangshi  = this.cb_anzhuangfangshi.Text;
            model.mianbanxiangqian = this.cb_mianbanxiangqian.Text;
            model.kuangshanmifeng  = this.cb_KuangShanMiFang.Text;
            model.wujinpeijian     = this.txt_wujinpeijian.Text;
            model.jianceshuliang   = this.txt_jianceshuliang.Text;
            model.dangqiandanghao  = this.cb_DangQianDangHao.Text;

            model.dangqianwendu               = this.txt_DangQianWenDu.Text;
            model.daqiyali                    = this.txt_DaQiYaLi.Text;
            model.kaiqifengchang              = this.txt_KaiQiFengChang.Text;
            model.shijianmianji               = this.txt_shijianmianji.Text;
            model.ganjianchangdu              = this.txt_ganjianchangdu.Text;
            model.penlinshuiliang             = this.txt_penlinshuiliang.Text;
            model.qimidanweifengchangshejizhi = this.txt_qimidangweifengchangshejizhi.Text;
            model.qimidanweimianjishejizhi    = this.txt_QiMiDanWeiMianJiSheJiZhi.Text;
            model.shuimijingyashejizhi        = this.txt_shuimijingyashejizhi.Text;
            model.shuimidongyashejizhi        = this.txt_shuimidongyashejizhi.Text;
            model.kangfengyazhengyashejizhi   = this.txt_kangfengyazhengyashejizhi.Text;
            model.kangfengyafuyashejizhi      = this.txt_kangfengyafuyashejizhi.Text;
            model.danshandansuodian           = this.cbb_danshandansuodian.Text;
            model.kangfengyazhengp3shejizhi   = this.txt_kangfengyazhengp3shejizhi.Text;
            model.kangfengyazhengpmaxshejizhi = this.txt_kangfengyazhengpmaxshejizhi.Text;
            return(model);
        }
コード例 #3
0
        private Model_dt_Settings GetSettings()
        {
            Model_dt_Settings model = new Model_dt_Settings();

            model.dt_Create            = DateTime.Now;
            model.dt_Code              = this.btn_JianYanBianHao.Text;
            model.WeiTuoBianHao        = this.btn_WeiTuoBianHao.Text;
            model.WeiTuoDanWei         = this.btn_WeiTuoDanWei.Text;
            model.WeiTuoRen            = this.btn_WeiTuoRen.Text;
            model.YangPinMingCheng     = this.btn_YangPinMingCheng.Text;
            model.CaiYangFangShi       = this.cb_CaiYangFangShi.Text;
            model.JianYanXiangMu       = this.cb_JianYanXiangMu.Text;
            model.GuiGeXingHao         = this.btn_GuiGeXingHao.Text;
            model.GuiGeShuLiang        = this.btn_GuiGeShuLiang.Text;
            model.JianYanRiQi          = this.btn_JianYanRiQi.Text;
            model.KaiQiFangShi         = this.cb_KaiQiFangShi.Text;
            model.DaQiYaLi             = this.btn_DaQiYaLi.Text;
            model.BoLiPinZhong         = this.cb_BoLiPinZhong.Text;
            model.DangQianWenDu        = this.btn_DangQianWenDu.Text;
            model.BoLiHouDu            = this.btn_BoLiHouDu.Text;
            model.ZongMianJi           = this.btn_ZongMianJi.Text;
            model.ZuiDaBoLi            = this.btn_ZuiDaBoLi.Text;
            model.KaiQiFengChang       = this.btn_KaiQiFengChang.Text;
            model.BoLiMiFeng           = this.cb_BoLiMiFeng.Text;
            model.XiangQianFangShi     = this.cb_XiangQianFangShi.Text;
            model.ShuiMiDengJiSheJiZhi = this.btn_ShuiMiDengJiSheJiZhi.Text;
            model.KuangShanMiFang      = this.cb_KuangShanMiFang.Text;
            model.QiMiZhengYaDanWeiFengChangSheJiZhi = this.btn_QiMiZhengYaDanWeiFengChangSheJiZhi.Text;
            model.ZhengYaQiMiDengJiSheJiZhi          = this.btn_ZhengYaQiMiDengJiSheJiZhi.Text;
            model.QiMiFuYaDanWeiFengChangSheJiZhi    = this.btn_QiMiFuYaDanWeiFengChangSheJiZhi.Text;
            model.FuYaQiMiDengJiSheJiZhi             = this.btn_FuYaQiMiDengJiSheJiZhi.Text;
            model.ShuiMiSheJiZhi = this.btn_ShuiMiSheJiZhi.Text;
            model.QiMiZhengYaDanWeiMianJiSheJiZhi = this.btn_QiMiZhengYaDanWeiMianJiSheJiZhi.Text;
            model.QiMiFuYaDanWeiMianJiSheJiZhi    = this.btn_QiMiFuYaDanWeiMianJiSheJiZhi.Text;
            model.JianYanYiJu               = this.cb_JianYanYiJu.Text;
            model.GongChengMingCheng        = this.btn_GongChengMingCheng.Text;
            model.GongChengDiDian           = this.btn_GongChengDiDian.Text;
            model.ShengChanDanWei           = this.btn_ShengChanDanWei.Text;
            model.JianLiDanWei              = this.btn_JianLiDanWei.Text;
            model.JianZhengRen              = this.btn_JianZhengRen.Text;
            model.JianZhengHao              = this.btn_JianZhengHao.Text;
            model.ShiGongDanWei             = this.btn_ShiGongDanWei.Text;
            model.WuJinJianZhuangKuang      = this.btn_WuJinJianZhuangKuang.Text;
            model.SuLiaoChuangChenJinChiCun = this.btn_SuLiaoChuangChenJinChiCun.Text;
            model.ShiFouJiaLuoSi            = this.btn_ShiFouJiaLuoSi.Text;
            model.XingCaiGuiGe              = this.btn_XingCaiGuiGe.Text;
            model.XingCaiBiHou              = this.btn_XingCaiBiHou.Text;
            model.XingCaiShengChanChang     = this.btn_XingCaiShengChanChang.Text;
            model.GanJianChangDu            = this.txt_ganjianchadu.Text;
            model.KangFengYaDengJiSheJiZhi  = this.txt_KangFengyadengjishejizhi.Text;
            model.KangFengYaSheJiZhi        = this.txt_kangfengyashejizhi.Text;
            model.DanShanDanSuoDian         = this.cbb_danshandansuodian.Text;
            return(model);
        }
コード例 #4
0
        private Dictionary <string, string> GetTong2(Model_dt_Settings settings)
        {
            Dictionary <string, string> dc = new Dictionary <string, string>();

            dc.Add("检测条件第0樘委托人", settings.WeiTuoRen);
            dc.Add("检测条件第0樘委托单位", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托编号", settings.WeiTuoBianHao);
            dc.Add("检测条件第0樘工程名称", settings.GongChengMingCheng);
            dc.Add("检测条件第0樘开启方式", settings.KaiQiFangShi);
            dc.Add("检测条件第0樘样品名称", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘委托日期", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验编号", settings.dt_Code);
            dc.Add("检测条件第0樘玻璃品种", settings.BoLiPinZhong);
            dc.Add("检测条件第0樘玻璃密封", settings.BoLiMiFeng);
            dc.Add("检测条件第0樘生产单位", settings.ShengChanDanWei);
            dc.Add("检测条件第0樘镶嵌方式", settings.XiangQianFangShi);
            dc.Add("检测条件第0樘框扇密封", settings.KuangShanMiFang);
            dc.Add("检测条件第0樘检验日期", DateTime.Now.ToString("yyyy-MM-dd"));
            dc.Add("检测条件第0樘检验日期1", DateTime.Now.ToString("yyyy-MM-dd"));

            //dc.Add("检测条件第0樘资料编号", settings);
            dc.Add("检测条件第0樘型号规格", settings.GuiGeXingHao);

            if (settings.JianYanXiangMu == "水密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                dc.Add("检测条件第0樘第一樘水密性能", settings.dt_sm_Info?.Find(t => t.info_DangH == "第1樘")?.sm_Pa ?? "0");
                dc.Add("检测条件第0樘第二樘水密性能", settings.dt_sm_Info?.Find(t => t.info_DangH == "第2樘")?.sm_Pa ?? "0");
            }
            else
            {
                dc.Add("检测条件第0樘第一樘水密性能", "--");
                dc.Add("检测条件第0樘第二樘水密性能", "--");
            }
            if (settings.JianYanXiangMu == "气密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                dc.Add("检测条件第1樘正缝长渗透量", settings.dt_qm_Info?.Find(t => t.info_DangH == "第1樘")?.qm_Z_FC ?? "0");
                dc.Add("检测条件第1樘正面积渗透量", settings.dt_qm_Info?.Find(t => t.info_DangH == "第1樘")?.qm_Z_MJ ?? "0");
                dc.Add("检测条件第2樘正缝长渗透量", settings.dt_qm_Info?.Find(t => t.info_DangH == "第2樘")?.qm_Z_FC ?? "0");
                dc.Add("检测条件第2樘正面积渗透量", settings.dt_qm_Info?.Find(t => t.info_DangH == "第2樘")?.qm_Z_MJ ?? "0");
            }
            else
            {
                dc.Add("检测条件第1樘正缝长渗透量", "--");
                dc.Add("检测条件第1樘正面积渗透量", "--");
                dc.Add("检测条件第2樘正缝长渗透量", "--");
                dc.Add("检测条件第2樘正面积渗透量", "--");
            }
            return(dc);
        }
コード例 #5
0
        public ComplexAssessment(string code)
        {
            InitializeComponent();
            this._code = code;

            if (!DefaultBase.IsSetTong)
            {
                MessageBox.Show("请先检测设定", "检测", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Hide();
                DefaultBase.IsOpenComplexAssessment = false;
                return;
            }

            this._settings = new DAL_dt_Settings().GetInfoByCode(_code);

            InitResult();
        }
コード例 #6
0
        /// <summary>
        /// 获取不标准的等级
        /// 范式 气密正负缝长平均值等级 与 气密正负压缝长平均值等级 最大的最次
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        private int Get_QMLevel(Model_dt_Settings settings, int type)
        {
            qm_z_FC = 0; qm_f_FC = 0; qm_z_MJ = 0; qm_f_MJ = 0;
            for (int i = 0; i < settings.dt_qm_Info.Count; i++)
            {
                qm_z_FC += double.Parse(settings.dt_qm_Info[i].qm_Z_FC.ToString());
                qm_f_FC += double.Parse(settings.dt_qm_Info[i].qm_F_FC.ToString());

                qm_z_MJ += double.Parse(settings.dt_qm_Info[i].qm_Z_MJ.ToString());
                qm_f_MJ += double.Parse(settings.dt_qm_Info[i].qm_F_MJ.ToString());
            }
            qm_z_FC = Math.Round(qm_z_FC / settings.dt_qm_Info.Count, 2);
            qm_f_FC = Math.Round(qm_f_FC / settings.dt_qm_Info.Count, 2);

            qm_z_MJ = Math.Round(qm_z_MJ / settings.dt_qm_Info.Count, 2);
            qm_f_MJ = Math.Round(qm_f_MJ / settings.dt_qm_Info.Count, 2);

            return(GetQM_MaxLevel(qm_z_FC, qm_f_FC, qm_z_MJ, qm_f_MJ, type));
        }
コード例 #7
0
        /// <summary>
        /// 获取水密等级
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        private int Get_SMLevel(Model_dt_Settings settings)
        {
            int qmValue = 0;

            if (settings != null && settings.dt_qm_Info.Count > 0)
            {
                if (settings.dt_sm_Info.Count == 3)
                {
                    List <int> list = new List <int>()
                    {
                        int.Parse(settings.dt_sm_Info[0].sm_Pa.ToString()), int.Parse(settings.dt_sm_Info[1].sm_Pa.ToString()), int.Parse(settings.dt_sm_Info[2].sm_Pa.ToString())
                    };
                    list.Sort();

                    int min = list[0], intermediate = list[1], max = list[2];

                    int minlevel          = GetQMLevelList.Find(t => t.value == min).level,
                        intermediatelevel = GetQMLevelList.Find(t => t.value == intermediate).level,
                        maxlevel          = GetQMLevelList.Find(t => t.value == max).level;

                    if ((maxlevel - intermediatelevel) > 2)
                    {
                        max = GetQMLevelList.Find(t => t.level == (intermediatelevel + 2)).value;
                    }

                    qmValue = (min + intermediate + max) / 3;
                }
                else
                {
                    for (int i = 0; i < settings.dt_sm_Info.Count; i++)
                    {
                        if (string.IsNullOrWhiteSpace(settings.dt_sm_Info[0].sm_Pa))
                        {
                            qmValue = 0;
                            break;
                        }
                        qmValue += int.Parse(settings.dt_sm_Info[0].sm_Pa.ToString());
                    }
                    qmValue = qmValue / settings.dt_sm_Info.Count;
                }
            }
            return(GetSMLevel(qmValue));
        }
コード例 #8
0
        /// <summary>
        /// 获取门窗检测报告文档
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        private Dictionary <string, string> GetDWDetectionReport(Model_dt_Settings settings)
        {
            Dictionary <string, string> dc = new Dictionary <string, string>();

            dc.Add("检测条件第0樘型号规格", settings.GuiGeXingHao);
            dc.Add("检测条件第0樘大气压力", settings.DaQiYaLi);
            dc.Add("检测条件第0樘委托单位", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复1", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘工程名称", settings.GongChengMingCheng);
            dc.Add("检测条件第0樘开启方式", settings.KaiQiFangShi);
            dc.Add("检测条件第0樘开启缝长", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘当前温度", settings.DangQianWenDu);
            dc.Add("检测条件第0樘总面积", settings.ZongMianJi);
            dc.Add("检测条件第0樘最大玻璃", settings.ZuiDaBoLi);
            dc.Add("检测条件第0樘来样方式", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘来样方式重复1", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘样品名称", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复1", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘框扇密封", settings.KuangShanMiFang);
            dc.Add("检测条件第0樘检验数量", settings.GuiGeShuLiang);
            dc.Add("检测条件第0樘检验日期", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复1", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复2", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验编号", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复1", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复2", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复3", settings.dt_Code);
            dc.Add("检测条件第0樘检验项目", settings.JianYanXiangMu);
            dc.Add("检测条件第0樘正压气密等级设计值", settings.ZhengYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘负压气密等级设计值", settings.FuYaQiMiDengJiSheJiZhi);

            if (settings.dt_qm_Info.Count > 0)
            {
                var z_qm_level = formula.Get_Z_AirTightLevel(settings.dt_qm_Info);
                dc.Add("检测条件第0樘综合气密正压等级", z_qm_level.ToString());
                var f_qm_level = formula.Get_F_AirTightLevel(settings.dt_qm_Info);
                dc.Add("检测条件第0樘综合气密负压等级", f_qm_level.ToString());
            }
            else
            {
                dc.Add("检测条件第0樘综合气密正压等级", "--");
                dc.Add("检测条件第0樘综合气密负压等级", "--");
            }

            if (settings.dt_sm_Info.Count > 0)
            {
                var sm_level = formula.GetWaterTightLevel(settings.dt_sm_Info);
                var YL       = formula.GetWaterTightPressure(settings.dt_sm_Info);

                dc.Add("检测条件第0樘水密等级", sm_level.ToString());
                //  dc.Add("检测条件第0樘水密等级设计值", sm_level.ToString());
                dc.Add("检测条件第0樘水密等级设计值", settings.ShuiMiDengJiSheJiZhi.ToString());
                dc.Add("检测条件第0樘水密保持风压", YL.ToString());
            }
            else
            {
                dc.Add("检测条件第0樘水密等级", "--");
                dc.Add("检测条件第0樘水密等级设计值", "--");
                dc.Add("检测条件第0樘水密保持风压", "--");
            }


            double zFc = 0, fFc = 0, zMj = 0, fMj = 0;

            if (settings.dt_qm_Info != null && settings.dt_qm_Info.Count > 0)
            {
                zFc = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_Z_FC)) / settings.dt_qm_Info.Count, 2);
                fFc = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_F_FC)) / settings.dt_qm_Info.Count, 2);
                zMj = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_Z_MJ)) / settings.dt_qm_Info.Count, 2);
                fMj = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_F_MJ)) / settings.dt_qm_Info.Count, 2);
            }

            dc.Add("检测条件第0樘正缝长渗透量", zFc.ToString());
            dc.Add("检测条件第0樘负缝长渗透量", fFc.ToString());
            dc.Add("检测条件第0樘正面积渗透量", zMj.ToString());
            dc.Add("检测条件第0樘负面积渗透量", fMj.ToString());
            dc.Add("检测条件第0樘玻璃品种", settings.BoLiPinZhong);
            dc.Add("检测条件第0樘玻璃密封", settings.BoLiMiFeng);
            dc.Add("检测条件第0樘生产单位", settings.ShengChanDanWei);
            dc.Add("检测条件第0樘负责人", settings.WeiTuoRen);
            dc.Add("检测条件第0樘镶嵌方式", settings.XiangQianFangShi);
            return(dc);
        }
コード例 #9
0
        /// <summary>
        /// 获取本次检测的结果
        /// </summary>
        /// <param name="code">编号</param>
        /// <returns></returns>
        //        public Model_dt_Settings Getdt_SettingsResByCode(string code)
        //        {
        //            string sql = @"select t.*,t1.info_DangH,t2.qm_Z_FC,t2.qm_F_FC,t2.qm_Z_MJ,t2.qm_F_MJ,t3.sm_PaDesc,t3.sm_Pa,t3.sm_Remark,
        //    qm_s_z_fj100,qm_s_z_fj150,qm_j_z_fj100,qm_s_z_zd100,qm_s_z_zd150,qm_j_z_zd100,qm_s_f_fj100,qm_s_f_fj150,qm_j_f_fj100,qm_s_f_zd100,qm_s_f_zd150,qm_j_f_zd100
        //from dt_Settings  t
        //                            left join dt_Info  t1 on t.dt_Code = t1.dt_Code
        //                            left join dt_qm_Info t2  on t2.dt_Code = t1.dt_Code and t1.info_DangH = t2.info_DangH
        //                            where t.dt_Code ='" + code + "'";

        //            DataRow dr = SQLiteHelper.ExecuteDataRow(sql);
        //            if (dr == null)
        //                return null;
        //            DataTable dt = dr.Table;

        //            Model_dt_Settings dt_Settings = new Model_dt_Settings();

        //            List<Model_dt_Info> dt_InfoList = new List<Model_dt_Info>();
        //            List<Model_dt_qm_Info> dt_qm_InfoList = new List<Model_dt_qm_Info>();
        //            List<Model_dt_sm_Info> dt_sm_InfoList = new List<Model_dt_sm_Info>();

        //            for (int i = 0; i < dt.Rows.Count; i++)
        //            {
        //                Model_dt_Info dt_Info = new Model_dt_Info();
        //                Model_dt_qm_Info dt_qm_Info = new Model_dt_qm_Info();
        //                Model_dt_sm_Info dt_sm_Info = new Model_dt_sm_Info();
        //                if (i == 0)
        //                {
        //                    dt_Settings.WeiTuoBianHao = dt.Rows[i]["WeiTuoBianHao"].ToString();
        //                    dt_Settings.WeiTuoDanWei = dt.Rows[i]["WeiTuoDanWei"].ToString();
        //                    dt_Settings.WeiTuoRen = dt.Rows[i]["WeiTuoRen"].ToString();
        //                    dt_Settings.YangPinMingCheng = dt.Rows[i]["YangPinMingCheng"].ToString();
        //                    dt_Settings.CaiYangFangShi = dt.Rows[i]["CaiYangFangShi"].ToString();
        //                    dt_Settings.JianYanXiangMu = dt.Rows[i]["JianYanXiangMu"].ToString();
        //                    dt_Settings.GuiGeXingHao = dt.Rows[i]["GuiGeXingHao"].ToString();
        //                    dt_Settings.GuiGeShuLiang = dt.Rows[i]["GuiGeShuLiang"].ToString();
        //                    dt_Settings.JianYanRiQi = dt.Rows[i]["JianYanRiQi"].ToString();
        //                    dt_Settings.KaiQiFangShi = dt.Rows[i]["KaiQiFangShi"].ToString();
        //                    dt_Settings.DaQiYaLi = dt.Rows[i]["DaQiYaLi"].ToString();
        //                    dt_Settings.BoLiPinZhong = dt.Rows[i]["BoLiPinZhong"].ToString();
        //                    dt_Settings.DangQianWenDu = dt.Rows[i]["DangQianWenDu"].ToString();
        //                    dt_Settings.BoLiHouDu = dt.Rows[i]["BoLiHouDu"].ToString();
        //                    dt_Settings.ZongMianJi = dt.Rows[i]["ZongMianJi"].ToString();
        //                    dt_Settings.ZuiDaBoLi = dt.Rows[i]["ZuiDaBoLi"].ToString();
        //                    dt_Settings.KaiQiFengChang = dt.Rows[i]["KaiQiFengChang"].ToString();
        //                    dt_Settings.BoLiMiFeng = dt.Rows[i]["BoLiMiFeng"].ToString();
        //                    dt_Settings.XiangQianFangShi = dt.Rows[i]["XiangQianFangShi"].ToString();
        //                    dt_Settings.ShuiMiDengJiSheJiZhi = dt.Rows[i]["ShuiMiDengJiSheJiZhi"].ToString();
        //                    dt_Settings.KuangShanMiFang = dt.Rows[i]["KuangShanMiFang"].ToString();
        //                    dt_Settings.QiMiZhengYaDanWeiFengChangSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiFengChangSheJiZhi"].ToString();
        //                    dt_Settings.ZhengYaQiMiDengJiSheJiZhi = dt.Rows[i]["ZhengYaQiMiDengJiSheJiZhi"].ToString();
        //                    dt_Settings.QiMiFuYaDanWeiFengChangSheJiZhi = dt.Rows[i]["QiMiFuYaDanWeiFengChangSheJiZhi"].ToString();
        //                    dt_Settings.FuYaQiMiDengJiSheJiZhi = dt.Rows[i]["FuYaQiMiDengJiSheJiZhi"].ToString();
        //                    dt_Settings.ShuiMiSheJiZhi = dt.Rows[i]["ShuiMiSheJiZhi"].ToString();
        //                    dt_Settings.QiMiZhengYaDanWeiMianJiSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiMianJiSheJiZhi"].ToString();
        //                    dt_Settings.QiMiFuYaDanWeiMianJiSheJiZhi = dt.Rows[i]["QiMiFuYaDanWeiMianJiSheJiZhi"].ToString();
        //                    dt_Settings.JianYanYiJu = dt.Rows[i]["JianYanYiJu"].ToString();
        //                    dt_Settings.GongChengMingCheng = dt.Rows[i]["GongChengMingCheng"].ToString();
        //                    dt_Settings.GongChengDiDian = dt.Rows[i]["GongChengDiDian"].ToString();
        //                    dt_Settings.ShengChanDanWei = dt.Rows[i]["ShengChanDanWei"].ToString();
        //                    dt_Settings.JianLiDanWei = dt.Rows[i]["JianLiDanWei"].ToString();
        //                    dt_Settings.JianZhengRen = dt.Rows[i]["JianZhengRen"].ToString();
        //                    dt_Settings.JianZhengHao = dt.Rows[i]["JianZhengHao"].ToString();
        //                    dt_Settings.ShiGongDanWei = dt.Rows[i]["ShiGongDanWei"].ToString();
        //                    dt_Settings.WuJinJianZhuangKuang = dt.Rows[i]["WuJinJianZhuangKuang"].ToString();
        //                    dt_Settings.SuLiaoChuangChenJinChiCun = dt.Rows[i]["SuLiaoChuangChenJinChiCun"].ToString();
        //                    dt_Settings.ShiFouJiaLuoSi = dt.Rows[i]["ShiFouJiaLuoSi"].ToString();
        //                    dt_Settings.XingCaiGuiGe = dt.Rows[i]["XingCaiGuiGe"].ToString();
        //                    dt_Settings.XingCaiBiHou = dt.Rows[i]["XingCaiBiHou"].ToString();
        //                    dt_Settings.XingCaiShengChanChang = dt.Rows[i]["XingCaiShengChanChang"].ToString();
        //                    dt_Settings.dt_Code = dt.Rows[i]["dt_Code"].ToString();
        //                    dt_Settings.dt_Create = DateTime.Parse(dt.Rows[i]["dt_Create"].ToString());
        //                    dt_Settings.GanJianChangDu = dt.Rows[i]["GanJianChangDu"].ToString();
        //                    dt_Settings.KangFengYaDengJiSheJiZhi = dt.Rows[i]["KangFengYaDengJiSheJiZhi"].ToString();
        //                    dt_Settings.KangFengYaSheJiZhi = dt.Rows[i]["KangFengYaSheJiZhi"].ToString();
        //                    dt_Settings.DanShanDanSuoDian = dt.Rows[i]["DanShanDanSuoDian"].ToString();
        //                }

        //                dt_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
        //                dt_Info.info_Create = "";
        //                dt_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
        //                dt_InfoList.Add(dt_Info);

        //                dt_qm_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
        //                dt_qm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
        //                dt_qm_Info.qm_F_FC = dt.Rows[i]["qm_F_FC"].ToString();
        //                dt_qm_Info.qm_F_MJ = dt.Rows[i]["qm_F_MJ"].ToString();
        //                dt_qm_Info.qm_Z_FC = dt.Rows[i]["qm_Z_FC"].ToString();
        //                dt_qm_Info.qm_Z_MJ = dt.Rows[i]["qm_Z_MJ"].ToString();

        //                dt_qm_Info.qm_s_z_fj100 = dt.Rows[i]["qm_s_z_fj100"].ToString();
        //                dt_qm_Info.qm_s_z_fj150 = dt.Rows[i]["qm_s_z_fj150"].ToString();
        //                dt_qm_Info.qm_j_z_fj100 = dt.Rows[i]["qm_j_z_fj100"].ToString();
        //                dt_qm_Info.qm_s_z_zd100 = dt.Rows[i]["qm_s_z_zd100"].ToString();
        //                dt_qm_Info.qm_s_z_zd150 = dt.Rows[i]["qm_s_z_zd150"].ToString();
        //                dt_qm_Info.qm_j_z_zd100 = dt.Rows[i]["qm_j_z_zd100"].ToString();
        //                dt_qm_Info.qm_s_f_fj100 = dt.Rows[i]["qm_s_f_fj100"].ToString();
        //                dt_qm_Info.qm_s_f_fj150 = dt.Rows[i]["qm_s_f_fj150"].ToString();
        //                dt_qm_Info.qm_j_f_fj100 = dt.Rows[i]["qm_j_f_fj100"].ToString();
        //                dt_qm_Info.qm_s_f_zd100 = dt.Rows[i]["qm_s_f_zd100"].ToString();
        //                dt_qm_Info.qm_s_f_zd150 = dt.Rows[i]["qm_s_f_zd150"].ToString();
        //                dt_qm_Info.qm_j_f_zd100 = dt.Rows[i]["qm_j_f_zd100"].ToString();
        //                dt_qm_InfoList.Add(dt_qm_Info);


        //                dt_sm_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
        //                dt_sm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
        //                dt_sm_Info.sm_Pa = dt.Rows[i]["sm_Pa"].ToString();
        //                dt_sm_Info.sm_PaDesc = dt.Rows[i]["sm_PaDesc"].ToString();
        //                dt_sm_Info.sm_Remark = dt.Rows[i]["sm_Remark"].ToString();
        //                dt_sm_InfoList.Add(dt_sm_Info);

        //            }
        //            dt_Settings.dt_sm_Info = dt_sm_InfoList;
        //            dt_Settings.dt_qm_Info = dt_qm_InfoList;
        //            dt_Settings.dt_InfoList = dt_InfoList;

        //            return dt_Settings;
        //        }

        /// <summary>
        /// 根据编号获取本次检测信息
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public Model_dt_Settings GetInfoByCode(string code)
        {
            Model_dt_Settings settings = new Model_dt_Settings();

            var dt_settings = SQLiteHelper.ExecuteDataRow("select * from dt_settings where dt_Code='" + code + "'")?.Table;

            settings.WeiTuoBianHao        = dt_settings.Rows[0]["WeiTuoBianHao"].ToString();
            settings.WeiTuoDanWei         = dt_settings.Rows[0]["WeiTuoDanWei"].ToString();
            settings.WeiTuoRen            = dt_settings.Rows[0]["WeiTuoRen"].ToString();
            settings.YangPinMingCheng     = dt_settings.Rows[0]["YangPinMingCheng"].ToString();
            settings.CaiYangFangShi       = dt_settings.Rows[0]["CaiYangFangShi"].ToString();
            settings.JianYanXiangMu       = dt_settings.Rows[0]["JianYanXiangMu"].ToString();
            settings.GuiGeXingHao         = dt_settings.Rows[0]["GuiGeXingHao"].ToString();
            settings.GuiGeShuLiang        = dt_settings.Rows[0]["GuiGeShuLiang"].ToString();
            settings.JianYanRiQi          = dt_settings.Rows[0]["JianYanRiQi"].ToString();
            settings.KaiQiFangShi         = dt_settings.Rows[0]["KaiQiFangShi"].ToString();
            settings.DaQiYaLi             = dt_settings.Rows[0]["DaQiYaLi"].ToString();
            settings.BoLiPinZhong         = dt_settings.Rows[0]["BoLiPinZhong"].ToString();
            settings.DangQianWenDu        = dt_settings.Rows[0]["DangQianWenDu"].ToString();
            settings.BoLiHouDu            = dt_settings.Rows[0]["BoLiHouDu"].ToString();
            settings.ZongMianJi           = dt_settings.Rows[0]["ZongMianJi"].ToString();
            settings.ZuiDaBoLi            = dt_settings.Rows[0]["ZuiDaBoLi"].ToString();
            settings.KaiQiFengChang       = dt_settings.Rows[0]["KaiQiFengChang"].ToString();
            settings.BoLiMiFeng           = dt_settings.Rows[0]["BoLiMiFeng"].ToString();
            settings.XiangQianFangShi     = dt_settings.Rows[0]["XiangQianFangShi"].ToString();
            settings.ShuiMiDengJiSheJiZhi = dt_settings.Rows[0]["ShuiMiDengJiSheJiZhi"].ToString();
            settings.KuangShanMiFang      = dt_settings.Rows[0]["KuangShanMiFang"].ToString();
            settings.QiMiZhengYaDanWeiFengChangSheJiZhi = dt_settings.Rows[0]["QiMiZhengYaDanWeiFengChangSheJiZhi"].ToString();
            settings.ZhengYaQiMiDengJiSheJiZhi          = dt_settings.Rows[0]["ZhengYaQiMiDengJiSheJiZhi"].ToString();
            settings.QiMiFuYaDanWeiFengChangSheJiZhi    = dt_settings.Rows[0]["QiMiFuYaDanWeiFengChangSheJiZhi"].ToString();
            settings.FuYaQiMiDengJiSheJiZhi             = dt_settings.Rows[0]["FuYaQiMiDengJiSheJiZhi"].ToString();
            settings.ShuiMiSheJiZhi = dt_settings.Rows[0]["ShuiMiSheJiZhi"].ToString();
            settings.QiMiZhengYaDanWeiMianJiSheJiZhi = dt_settings.Rows[0]["QiMiZhengYaDanWeiMianJiSheJiZhi"].ToString();
            settings.QiMiFuYaDanWeiMianJiSheJiZhi    = dt_settings.Rows[0]["QiMiFuYaDanWeiMianJiSheJiZhi"].ToString();
            settings.JianYanYiJu               = dt_settings.Rows[0]["JianYanYiJu"].ToString();
            settings.GongChengMingCheng        = dt_settings.Rows[0]["GongChengMingCheng"].ToString();
            settings.GongChengDiDian           = dt_settings.Rows[0]["GongChengDiDian"].ToString();
            settings.ShengChanDanWei           = dt_settings.Rows[0]["ShengChanDanWei"].ToString();
            settings.JianLiDanWei              = dt_settings.Rows[0]["JianLiDanWei"].ToString();
            settings.JianZhengRen              = dt_settings.Rows[0]["JianZhengRen"].ToString();
            settings.JianZhengHao              = dt_settings.Rows[0]["JianZhengHao"].ToString();
            settings.ShiGongDanWei             = dt_settings.Rows[0]["ShiGongDanWei"].ToString();
            settings.WuJinJianZhuangKuang      = dt_settings.Rows[0]["WuJinJianZhuangKuang"].ToString();
            settings.SuLiaoChuangChenJinChiCun = dt_settings.Rows[0]["SuLiaoChuangChenJinChiCun"].ToString();
            settings.ShiFouJiaLuoSi            = dt_settings.Rows[0]["ShiFouJiaLuoSi"].ToString();
            settings.XingCaiGuiGe              = dt_settings.Rows[0]["XingCaiGuiGe"].ToString();
            settings.XingCaiBiHou              = dt_settings.Rows[0]["XingCaiBiHou"].ToString();
            settings.XingCaiShengChanChang     = dt_settings.Rows[0]["XingCaiShengChanChang"].ToString();
            settings.GanJianChangDu            = dt_settings.Rows[0]["GanJianChangDu"].ToString();
            settings.KangFengYaDengJiSheJiZhi  = dt_settings.Rows[0]["KangFengYaDengJiSheJiZhi"].ToString();
            settings.KangFengYaSheJiZhi        = dt_settings.Rows[0]["KangFengYaSheJiZhi"].ToString();
            settings.DanShanDanSuoDian         = dt_settings.Rows[0]["DanShanDanSuoDian"].ToString();
            settings.dt_Code = dt_settings.Rows[0]["dt_Code"].ToString();


            var dt_Info = SQLiteHelper.ExecuteDataRow("select * from dt_Info where dt_Code='" + code + "'   order by  info_DangH")?.Table;

            if (dt_Info != null)
            {
                List <Model_dt_Info> list = new List <Model_dt_Info>();
                foreach (DataRow item in dt_Info.Rows)
                {
                    #region
                    Model_dt_Info model = new Model_dt_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_Create  = item["info_Create"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.Watertight   = Convert.ToInt32(item["Watertight"].ToString());
                    model.WindPressure = Convert.ToInt32(item["WindPressure"].ToString());
                    model.Airtight     = Convert.ToInt32(item["Airtight"].ToString());
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_InfoList = list;
                }
            }
            var dt_qm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_qm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_qm_Info != null)
            {
                List <Model_dt_qm_Info> list = new List <Model_dt_qm_Info>();
                foreach (DataRow item in dt_qm_Info.Rows)
                {
                    #region
                    Model_dt_qm_Info model = new Model_dt_qm_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.qm_Z_FC      = item["qm_Z_FC"].ToString();
                    model.qm_F_FC      = item["qm_F_FC"].ToString();
                    model.qm_Z_MJ      = item["qm_Z_MJ"].ToString();
                    model.qm_F_MJ      = item["qm_F_MJ"].ToString();
                    model.qm_s_z_fj100 = item["qm_s_z_fj100"].ToString();
                    model.qm_s_z_fj150 = item["qm_s_z_fj150"].ToString();
                    model.qm_j_z_fj100 = item["qm_j_z_fj100"].ToString();
                    model.qm_s_z_zd100 = item["qm_s_z_zd100"].ToString();
                    model.qm_s_z_zd150 = item["qm_s_z_zd150"].ToString();
                    model.qm_j_z_zd100 = item["qm_j_z_zd100"].ToString();
                    model.qm_s_f_fj100 = item["qm_s_f_fj100"].ToString();
                    model.qm_s_f_fj150 = item["qm_s_f_fj150"].ToString();
                    model.qm_j_f_fj100 = item["qm_j_f_fj100"].ToString();
                    model.qm_s_f_zd100 = item["qm_s_f_zd100"].ToString();
                    model.qm_s_f_zd150 = item["qm_s_f_zd150"].ToString();
                    model.qm_j_f_zd100 = item["qm_j_f_zd100"].ToString();
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_qm_Info = list;
                }
            }
            var dt_sm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_sm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_sm_Info != null)
            {
                List <Model_dt_sm_Info> list = new List <Model_dt_sm_Info>();
                foreach (DataRow item in dt_sm_Info.Rows)
                {
                    #region
                    Model_dt_sm_Info model = new Model_dt_sm_Info();
                    model.dt_Code    = item["dt_Code"].ToString();
                    model.info_DangH = item["info_DangH"].ToString();
                    model.sm_PaDesc  = item["sm_PaDesc"].ToString();
                    model.sm_Pa      = item["sm_Pa"].ToString();
                    model.sm_Remark  = item["sm_Remark"].ToString();
                    model.Method     = item["Method"].ToString();
                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_sm_Info = list;
                }
            }
            var dt_kfy_Info = SQLiteHelper.ExecuteDataRow("select * from dt_kfy_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_kfy_Info != null)
            {
                List <Model_dt_kfy_Info> list = new List <Model_dt_kfy_Info>();
                foreach (DataRow item in dt_kfy_Info.Rows)
                {
                    #region
                    Model_dt_kfy_Info model = new Model.DataBase.Model_dt_kfy_Info();
                    model.z_one_250    = item["z_one_250"].ToString();
                    model.z_two_250    = item["z_two_250"].ToString();
                    model.z_three_250  = item["z_three_250"].ToString();
                    model.z_nd_250     = item["z_nd_250"].ToString();
                    model.z_ix_250     = item["z_ix_250"].ToString();
                    model.f_one_250    = item["f_one_250"].ToString();
                    model.f_two_250    = item["f_two_250"].ToString();
                    model.f_three_250  = item["f_three_250"].ToString();
                    model.f_nd_250     = item["f_nd_250"].ToString();
                    model.f_ix_250     = item["f_ix_250"].ToString();
                    model.z_one_500    = item["z_one_500"].ToString();
                    model.z_two_500    = item["z_two_500"].ToString();
                    model.z_three_500  = item["z_three_500"].ToString();
                    model.z_nd_500     = item["z_nd_500"].ToString();
                    model.z_ix_500     = item["z_ix_500"].ToString();
                    model.f_one_500    = item["f_one_500"].ToString();
                    model.f_two_500    = item["f_two_500"].ToString();
                    model.f_three_500  = item["f_three_500"].ToString();
                    model.f_nd_500     = item["f_nd_500"].ToString();
                    model.f_ix_500     = item["f_ix_500"].ToString();
                    model.z_one_750    = item["z_one_750"].ToString();
                    model.z_two_750    = item["z_two_750"].ToString();
                    model.z_three_750  = item["z_three_750"].ToString();
                    model.z_nd_750     = item["z_nd_750"].ToString();
                    model.z_ix_750     = item["z_ix_750"].ToString();
                    model.f_one_750    = item["f_one_750"].ToString();
                    model.f_two_750    = item["f_two_750"].ToString();
                    model.f_three_750  = item["f_three_750"].ToString();
                    model.f_nd_750     = item["f_nd_750"].ToString();
                    model.f_ix_750     = item["f_ix_750"].ToString();
                    model.z_one_1000   = item["z_one_1000"].ToString();
                    model.z_two_1000   = item["z_two_1000"].ToString();
                    model.z_three_1000 = item["z_three_1000"].ToString();
                    model.z_nd_1000    = item["z_nd_1000"].ToString();
                    model.z_ix_1000    = item["z_ix_1000"].ToString();
                    model.f_one_1000   = item["f_one_1000"].ToString();
                    model.f_two_1000   = item["f_two_1000"].ToString();
                    model.f_three_1000 = item["f_three_1000"].ToString();
                    model.f_nd_1000    = item["f_nd_1000"].ToString();
                    model.f_ix_1000    = item["f_ix_1000"].ToString();
                    model.z_one_1250   = item["z_one_1250"].ToString();
                    model.z_two_1250   = item["z_two_1250"].ToString();
                    model.z_three_1250 = item["z_three_1250"].ToString();
                    model.z_nd_1250    = item["z_nd_1250"].ToString();
                    model.z_ix_1250    = item["z_ix_1250"].ToString();
                    model.f_one_1250   = item["f_one_1250"].ToString();
                    model.f_two_1250   = item["f_two_1250"].ToString();
                    model.f_three_1250 = item["f_three_1250"].ToString();
                    model.f_nd_1250    = item["f_nd_1250"].ToString();
                    model.f_ix_1250    = item["f_ix_1250"].ToString();
                    model.z_one_1500   = item["z_one_1500"].ToString();
                    model.z_two_1500   = item["z_two_1500"].ToString();
                    model.z_three_1500 = item["z_three_1500"].ToString();
                    model.z_nd_1500    = item["z_nd_1500"].ToString();
                    model.z_ix_1500    = item["z_ix_1500"].ToString();
                    model.f_one_1500   = item["f_one_1500"].ToString();
                    model.f_two_1500   = item["f_two_1500"].ToString();
                    model.f_three_1500 = item["f_three_1500"].ToString();
                    model.f_nd_1500    = item["f_nd_1500"].ToString();
                    model.f_ix_1500    = item["f_ix_1500"].ToString();
                    model.z_one_1750   = item["z_one_1750"].ToString();
                    model.z_two_1750   = item["z_two_1750"].ToString();
                    model.z_three_1750 = item["z_three_1750"].ToString();
                    model.z_nd_1750    = item["z_nd_1750"].ToString();
                    model.z_ix_1750    = item["z_ix_1750"].ToString();
                    model.f_one_1750   = item["f_one_1750"].ToString();
                    model.f_two_1750   = item["f_two_1750"].ToString();
                    model.f_three_1750 = item["f_three_1750"].ToString();
                    model.f_nd_1750    = item["f_nd_1750"].ToString();
                    model.f_ix_1750    = item["f_ix_1750"].ToString();
                    model.z_one_2000   = item["z_one_2000"].ToString();
                    model.z_two_2000   = item["z_two_2000"].ToString();
                    model.z_three_2000 = item["z_three_2000"].ToString();
                    model.z_nd_2000    = item["z_nd_2000"].ToString();
                    model.z_ix_2000    = item["z_ix_2000"].ToString();
                    model.f_one_2000   = item["f_one_2000"].ToString();
                    model.f_two_2000   = item["f_two_2000"].ToString();
                    model.f_three_2000 = item["f_three_2000"].ToString();
                    model.f_nd_2000    = item["f_nd_2000"].ToString();
                    model.f_ix_2000    = item["f_ix_2000"].ToString();



                    model.p1         = item["p1"].ToString();
                    model.p2         = item["p2"].ToString();
                    model.p3         = item["p3"].ToString();
                    model._p1        = item["_p1"].ToString();
                    model._p2        = item["_p2"].ToString();
                    model._p3        = item["_p3"].ToString();
                    model.CheckLock  = int.Parse(item["CheckLock"].ToString());
                    model.info_DangH = item["info_DangH"].ToString();

                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_kfy_Info = list;
                }
            }
            return(settings);
        }
コード例 #10
0
        /// <summary>
        /// 添加基本编号设置
        /// </summary>
        public bool Add(Model_dt_Settings model, string tong)
        {
            var    res    = false;
            string delsql = "delete from dt_Settings where dt_Code='" + model.dt_Code + "'";

            SQLiteHelper.ExecuteNonQuery(delsql);

            #region 添加主表
            string sql = string.Format(@"
                                        insert into dt_Settings
                                        (
                                        WeiTuoBianHao,
                                        WeiTuoDanWei,
                                        WeiTuoRen ,
                                        YangPinMingCheng,
                                        CaiYangFangShi , -- int
                                        JianYanXiangMu , -- int
                                        GuiGeXingHao,
                                        GuiGeShuLiang ,
                                        JianYanRiQi ,
                                        KaiQiFangShi , -- int
                                        DaQiYaLi,
                                        BoLiPinZhong  , -- int
                                        DangQianWenDu ,
                                        BoLiHouDu ,
                                        ZongMianJi ,
                                        ZuiDaBoLi  ,
                                        KaiQiFengChang ,
                                        BoLiMiFeng ,   -- int
                                        XiangQianFangShi ,  -- int
                                        ShuiMiDengJiSheJiZhi ,
                                        KuangShanMiFang , -- int
                                        QiMiZhengYaDanWeiFengChangSheJiZhi ,
                                        ZhengYaQiMiDengJiSheJiZhi ,
                                        QiMiFuYaDanWeiFengChangSheJiZhi,
                                        FuYaQiMiDengJiSheJiZhi ,
                                        ShuiMiSheJiZhi ,
                                        QiMiZhengYaDanWeiMianJiSheJiZhi ,
                                        QiMiFuYaDanWeiMianJiSheJiZhi,
                                        JianYanYiJu , -- int
                                        GongChengMingCheng ,
                                        GongChengDiDian,
                                        ShengChanDanWei ,
                                        JianLiDanWei,
                                        JianZhengRen,
                                        JianZhengHao ,
                                        ShiGongDanWei ,
                                        WuJinJianZhuangKuang ,
                                        SuLiaoChuangChenJinChiCun ,
                                        ShiFouJiaLuoSi ,
                                        XingCaiGuiGe ,
                                        XingCaiBiHou ,
                                        XingCaiShengChanChang,
                                        dt_Code,
                                        dt_Create,
                                        GanJianChangDu,
                                        KangFengYaDengJiSheJiZhi,
                                        KangFengYaSheJiZhi,
                                        DanShanDanSuoDian
                                        )
                                        VALUES
                                        (
                                        '{0}','{1}','{2}' ,'{3}','{4}' , '{5}' , '{6}','{7}' ,'{8}' ,'{9}' , '{10}','{11}'  ,  '{12}' ,'{13}' ,'{14}' ,'{15}'  ,'{16}' ,'{17}','{18}' , '{19}' ,
                                        '{20}' , '{21}' ,'{22}' ,'{23}','{24}' ,'{25}' ,'{26}' ,'{27}','{28}' , '{29}' ,'{30}','{31}' ,'{32}','{33}','{34}' ,'{35}' ,'{36}' ,'{37}' ,'{38}' ,
                                        '{39}' ,'{40}' ,'{41}','{42}',datetime('now'),'{43}','{44}','{45}','{46}')",
                                       model.WeiTuoBianHao,
                                       model.WeiTuoDanWei,
                                       model.WeiTuoRen,
                                       model.YangPinMingCheng,
                                       model.CaiYangFangShi,
                                       model.JianYanXiangMu,
                                       model.GuiGeXingHao,
                                       model.GuiGeShuLiang,
                                       model.JianYanRiQi,
                                       model.KaiQiFangShi,
                                       model.DaQiYaLi,
                                       model.BoLiPinZhong,
                                       model.DangQianWenDu,
                                       model.BoLiHouDu,
                                       model.ZongMianJi,
                                       model.ZuiDaBoLi,
                                       model.KaiQiFengChang,
                                       model.BoLiMiFeng,
                                       model.XiangQianFangShi,
                                       model.ShuiMiDengJiSheJiZhi,
                                       model.KuangShanMiFang,
                                       model.QiMiZhengYaDanWeiFengChangSheJiZhi,
                                       model.ZhengYaQiMiDengJiSheJiZhi,
                                       model.QiMiFuYaDanWeiFengChangSheJiZhi,
                                       model.FuYaQiMiDengJiSheJiZhi,
                                       model.ShuiMiSheJiZhi,
                                       model.QiMiZhengYaDanWeiMianJiSheJiZhi,
                                       model.QiMiFuYaDanWeiMianJiSheJiZhi,
                                       model.JianYanYiJu,
                                       model.GongChengMingCheng,
                                       model.GongChengDiDian,
                                       model.ShengChanDanWei,
                                       model.JianLiDanWei,
                                       model.JianZhengRen,
                                       model.JianZhengHao,
                                       model.ShiGongDanWei,
                                       model.WuJinJianZhuangKuang,
                                       model.SuLiaoChuangChenJinChiCun,
                                       model.ShiFouJiaLuoSi,
                                       model.XingCaiGuiGe,
                                       model.XingCaiBiHou,
                                       model.XingCaiShengChanChang,
                                       model.dt_Code,
                                       model.GanJianChangDu,
                                       model.KangFengYaDengJiSheJiZhi,
                                       model.KangFengYaSheJiZhi,
                                       model.DanShanDanSuoDian
                                       );
            res = SQLiteHelper.ExecuteNonQuery(sql) > 0 ? true : false;
            #endregion

            #region 添加实验樘号记录
            if (res)
            {
                var table = SQLiteHelper.ExecuteDataRow("select * from dt_Info where info_DangH = '" + tong + "' and dt_Code = '" + model.dt_Code + "'")?.Table;
                if (table == null || table.Rows.Count == 0)
                {
                    sql = string.Format("insert into dt_Info (info_DangH,info_Create,dt_Code,Airtight,Watertight,WindPressure) values('{0}',datetime('now'),'{1}',0,0,0)", tong, model.dt_Code);
                    return(SQLiteHelper.ExecuteNonQuery(sql) > 0 ? true : false);
                }
            }
            #endregion

            return(true);
        }
コード例 #11
0
        /// <summary>
        /// 获取本次检测的结果
        /// </summary>
        /// <param name="code">编号</param>
        /// <returns></returns>
        public Model_dt_Settings Getdt_SettingsResByCode(string code)
        {
            string sql = @"select t.*,t1.info_DangH,t2.qm_Z_FC,t2.qm_F_FC,t2.qm_Z_MJ,t2.qm_F_MJ,t3.sm_PaDesc,t3.sm_Pa,t3.sm_Remark,
    qm_s_z_fj100,qm_s_z_fj150,qm_j_z_fj100,qm_s_z_zd100,qm_s_z_zd150,qm_j_z_zd100,qm_s_f_fj100,qm_s_f_fj150,qm_j_f_fj100,qm_s_f_zd100,qm_s_f_zd150,qm_j_f_zd100	
from dt_Settings  t
                            left join dt_Info  t1 on t.dt_Code = t1.dt_Code
                            left join dt_qm_Info t2  on t2.dt_Code = t1.dt_Code and t1.info_DangH = t2.info_DangH 
                            left join dt_sm_Info t3  on t3.dt_Code = t1.dt_Code and t1.info_DangH = t3.info_DangH 
                            where t.dt_Code ='" + code + "'";



            DataRow dr = SQLiteHelper.ExecuteDataRow(sql);

            if (dr == null)
            {
                return(null);
            }
            DataTable dt = dr.Table;

            Model_dt_Settings dt_Settings = new Model_dt_Settings();

            List <Model_dt_Info>    dt_InfoList    = new List <Model_dt_Info>();
            List <Model_dt_qm_Info> dt_qm_InfoList = new List <Model_dt_qm_Info>();
            List <Model_dt_sm_Info> dt_sm_InfoList = new List <Model_dt_sm_Info>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Model_dt_Info    dt_Info    = new Model_dt_Info();
                Model_dt_qm_Info dt_qm_Info = new Model_dt_qm_Info();
                Model_dt_sm_Info dt_sm_Info = new Model_dt_sm_Info();
                if (i == 0)
                {
                    dt_Settings.WeiTuoBianHao        = dt.Rows[i]["WeiTuoBianHao"].ToString();
                    dt_Settings.WeiTuoDanWei         = dt.Rows[i]["WeiTuoDanWei"].ToString();
                    dt_Settings.WeiTuoRen            = dt.Rows[i]["WeiTuoRen"].ToString();
                    dt_Settings.YangPinMingCheng     = dt.Rows[i]["YangPinMingCheng"].ToString();
                    dt_Settings.CaiYangFangShi       = dt.Rows[i]["CaiYangFangShi"].ToString();
                    dt_Settings.JianYanXiangMu       = dt.Rows[i]["JianYanXiangMu"].ToString();
                    dt_Settings.GuiGeXingHao         = dt.Rows[i]["GuiGeXingHao"].ToString();
                    dt_Settings.GuiGeShuLiang        = dt.Rows[i]["GuiGeShuLiang"].ToString();
                    dt_Settings.JianYanRiQi          = dt.Rows[i]["JianYanRiQi"].ToString();
                    dt_Settings.KaiQiFangShi         = dt.Rows[i]["KaiQiFangShi"].ToString();
                    dt_Settings.DaQiYaLi             = dt.Rows[i]["DaQiYaLi"].ToString();
                    dt_Settings.BoLiPinZhong         = dt.Rows[i]["BoLiPinZhong"].ToString();
                    dt_Settings.DangQianWenDu        = dt.Rows[i]["DangQianWenDu"].ToString();
                    dt_Settings.BoLiHouDu            = dt.Rows[i]["BoLiHouDu"].ToString();
                    dt_Settings.ZongMianJi           = dt.Rows[i]["ZongMianJi"].ToString();
                    dt_Settings.ZuiDaBoLi            = dt.Rows[i]["ZuiDaBoLi"].ToString();
                    dt_Settings.KaiQiFengChang       = dt.Rows[i]["KaiQiFengChang"].ToString();
                    dt_Settings.BoLiMiFeng           = dt.Rows[i]["BoLiMiFeng"].ToString();
                    dt_Settings.XiangQianFangShi     = dt.Rows[i]["XiangQianFangShi"].ToString();
                    dt_Settings.ShuiMiDengJiSheJiZhi = dt.Rows[i]["ShuiMiDengJiSheJiZhi"].ToString();
                    dt_Settings.KuangShanMiFang      = dt.Rows[i]["KuangShanMiFang"].ToString();
                    dt_Settings.QiMiZhengYaDanWeiFengChangSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiFengChangSheJiZhi"].ToString();
                    dt_Settings.ZhengYaQiMiDengJiSheJiZhi          = dt.Rows[i]["ZhengYaQiMiDengJiSheJiZhi"].ToString();
                    dt_Settings.QiMiFuYaDanWeiFengChangSheJiZhi    = dt.Rows[i]["QiMiFuYaDanWeiFengChangSheJiZhi"].ToString();
                    dt_Settings.FuYaQiMiDengJiSheJiZhi             = dt.Rows[i]["FuYaQiMiDengJiSheJiZhi"].ToString();
                    dt_Settings.ShuiMiSheJiZhi = dt.Rows[i]["ShuiMiSheJiZhi"].ToString();
                    dt_Settings.QiMiZhengYaDanWeiMianJiSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiMianJiSheJiZhi"].ToString();
                    dt_Settings.QiMiFuYaDanWeiMianJiSheJiZhi    = dt.Rows[i]["QiMiFuYaDanWeiMianJiSheJiZhi"].ToString();
                    dt_Settings.JianYanYiJu               = dt.Rows[i]["JianYanYiJu"].ToString();
                    dt_Settings.GongChengMingCheng        = dt.Rows[i]["GongChengMingCheng"].ToString();
                    dt_Settings.GongChengDiDian           = dt.Rows[i]["GongChengDiDian"].ToString();
                    dt_Settings.ShengChanDanWei           = dt.Rows[i]["ShengChanDanWei"].ToString();
                    dt_Settings.JianLiDanWei              = dt.Rows[i]["JianLiDanWei"].ToString();
                    dt_Settings.JianZhengRen              = dt.Rows[i]["JianZhengRen"].ToString();
                    dt_Settings.JianZhengHao              = dt.Rows[i]["JianZhengHao"].ToString();
                    dt_Settings.ShiGongDanWei             = dt.Rows[i]["ShiGongDanWei"].ToString();
                    dt_Settings.WuJinJianZhuangKuang      = dt.Rows[i]["WuJinJianZhuangKuang"].ToString();
                    dt_Settings.SuLiaoChuangChenJinChiCun = dt.Rows[i]["SuLiaoChuangChenJinChiCun"].ToString();
                    dt_Settings.ShiFouJiaLuoSi            = dt.Rows[i]["ShiFouJiaLuoSi"].ToString();
                    dt_Settings.XingCaiGuiGe              = dt.Rows[i]["XingCaiGuiGe"].ToString();
                    dt_Settings.XingCaiBiHou              = dt.Rows[i]["XingCaiBiHou"].ToString();
                    dt_Settings.XingCaiShengChanChang     = dt.Rows[i]["XingCaiShengChanChang"].ToString();
                    dt_Settings.dt_Code   = dt.Rows[i]["dt_Code"].ToString();
                    dt_Settings.dt_Create = DateTime.Parse(dt.Rows[i]["dt_Create"].ToString());
                }

                dt_Info.dt_Code     = dt.Rows[i]["dt_Code"].ToString();
                dt_Info.info_Create = "";
                dt_Info.info_DangH  = dt.Rows[i]["info_DangH"].ToString();
                dt_InfoList.Add(dt_Info);

                dt_qm_Info.dt_Code    = dt.Rows[i]["dt_Code"].ToString();
                dt_qm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
                dt_qm_Info.qm_F_FC    = dt.Rows[i]["qm_F_FC"].ToString();
                dt_qm_Info.qm_F_MJ    = dt.Rows[i]["qm_F_MJ"].ToString();
                dt_qm_Info.qm_Z_FC    = dt.Rows[i]["qm_Z_FC"].ToString();
                dt_qm_Info.qm_Z_MJ    = dt.Rows[i]["qm_Z_MJ"].ToString();

                dt_qm_Info.qm_s_z_fj100 = dt.Rows[i]["qm_s_z_fj100"].ToString();
                dt_qm_Info.qm_s_z_fj150 = dt.Rows[i]["qm_s_z_fj150"].ToString();
                dt_qm_Info.qm_j_z_fj100 = dt.Rows[i]["qm_j_z_fj100"].ToString();
                dt_qm_Info.qm_s_z_zd100 = dt.Rows[i]["qm_s_z_zd100"].ToString();
                dt_qm_Info.qm_s_z_zd150 = dt.Rows[i]["qm_s_z_zd150"].ToString();
                dt_qm_Info.qm_j_z_zd100 = dt.Rows[i]["qm_j_z_zd100"].ToString();
                dt_qm_Info.qm_s_f_fj100 = dt.Rows[i]["qm_s_f_fj100"].ToString();
                dt_qm_Info.qm_s_f_fj150 = dt.Rows[i]["qm_s_f_fj150"].ToString();
                dt_qm_Info.qm_j_f_fj100 = dt.Rows[i]["qm_j_f_fj100"].ToString();
                dt_qm_Info.qm_s_f_zd100 = dt.Rows[i]["qm_s_f_zd100"].ToString();
                dt_qm_Info.qm_s_f_zd150 = dt.Rows[i]["qm_s_f_zd150"].ToString();
                dt_qm_Info.qm_j_f_zd100 = dt.Rows[i]["qm_j_f_zd100"].ToString();



                dt_qm_InfoList.Add(dt_qm_Info);

                dt_sm_Info.dt_Code    = dt.Rows[i]["dt_Code"].ToString();
                dt_sm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
                dt_sm_Info.sm_Pa      = dt.Rows[i]["sm_Pa"].ToString();
                dt_sm_Info.sm_PaDesc  = dt.Rows[i]["sm_PaDesc"].ToString();
                dt_sm_Info.sm_Remark  = dt.Rows[i]["sm_Remark"].ToString();
                dt_sm_InfoList.Add(dt_sm_Info);
            }
            dt_Settings.dt_sm_Info  = dt_sm_InfoList;
            dt_Settings.dt_qm_Info  = dt_qm_InfoList;
            dt_Settings.dt_InfoList = dt_InfoList;

            return(dt_Settings);
        }
コード例 #12
0
        /// <summary>
        /// 根据编号获取本次检测信息
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public Model_dt_Settings GetInfoByCode(string code)
        {
            Model_dt_Settings settings = new Model_dt_Settings();

            var dt_settings = SQLiteHelper.ExecuteDataRow("select * from dt_settings where dt_Code='" + code + "'")?.Table;

            settings.weituobianhao      = dt_settings.Rows[0]["weituobianhao"].ToString();
            settings.weituodanwei       = dt_settings.Rows[0]["weituodanwei"].ToString();
            settings.dizhi              = dt_settings.Rows[0]["dizhi"].ToString();
            settings.dianhua            = dt_settings.Rows[0]["dianhua"].ToString();
            settings.chouyangriqi       = dt_settings.Rows[0]["chouyangriqi"].ToString();
            settings.chouyangdidian     = dt_settings.Rows[0]["chouyangdidian"].ToString();
            settings.gongchengmingcheng = dt_settings.Rows[0]["gongchengmingcheng"].ToString();
            settings.gongchengdidian    = dt_settings.Rows[0]["gongchengdidian"].ToString();
            settings.shengchandanwei    = dt_settings.Rows[0]["shengchandanwei"].ToString();
            settings.jiancexiangmu      = dt_settings.Rows[0]["jiancexiangmu"].ToString();
            settings.jiancedidian       = dt_settings.Rows[0]["jiancedidian"].ToString();
            settings.jianceriqi         = dt_settings.Rows[0]["jianceriqi"].ToString();
            settings.jianceshebei       = dt_settings.Rows[0]["jianceshebei"].ToString();
            settings.jianceyiju         = dt_settings.Rows[0]["jianceyiju"].ToString();

            settings.yangpinmingcheng = dt_settings.Rows[0]["yangpinmingcheng"].ToString();
            settings.yangpinshangbiao = dt_settings.Rows[0]["yangpinshangbiao"].ToString();
            settings.yangpinzhuangtai = dt_settings.Rows[0]["yangpinzhuangtai"].ToString();
            settings.guigexinghao     = dt_settings.Rows[0]["guigexinghao"].ToString();
            settings.kaiqifangshi     = dt_settings.Rows[0]["kaiqifangshi"].ToString();
            settings.mianbanpinzhong  = dt_settings.Rows[0]["mianbanpinzhong"].ToString();
            settings.zuidamianban     = dt_settings.Rows[0]["zuidamianban"].ToString();
            settings.mianbanhoudu     = dt_settings.Rows[0]["mianbanhoudu"].ToString();
            settings.anzhuangfangshi  = dt_settings.Rows[0]["anzhuangfangshi"].ToString();
            settings.mianbanxiangqian = dt_settings.Rows[0]["mianbanxiangqian"].ToString();
            settings.kuangshanmifeng  = dt_settings.Rows[0]["kuangshanmifeng"].ToString();
            settings.wujinpeijian     = dt_settings.Rows[0]["wujinpeijian"].ToString();
            settings.jianceshuliang   = dt_settings.Rows[0]["jianceshuliang"].ToString();
            settings.dangqiandanghao  = dt_settings.Rows[0]["dangqiandanghao"].ToString();

            settings.dangqianwendu               = dt_settings.Rows[0]["dangqianwendu"].ToString();
            settings.daqiyali                    = dt_settings.Rows[0]["daqiyali"].ToString();
            settings.kaiqifengchang              = dt_settings.Rows[0]["kaiqifengchang"].ToString();
            settings.shijianmianji               = dt_settings.Rows[0]["shijianmianji"].ToString();
            settings.ganjianchangdu              = dt_settings.Rows[0]["ganjianchangdu"].ToString();
            settings.penlinshuiliang             = dt_settings.Rows[0]["penlinshuiliang"].ToString();
            settings.qimidanweifengchangshejizhi = dt_settings.Rows[0]["qimidanweifengchangshejizhi"].ToString();
            settings.qimidanweimianjishejizhi    = dt_settings.Rows[0]["qimidanweimianjishejizhi"].ToString();
            settings.shuimijingyashejizhi        = dt_settings.Rows[0]["shuimijingyashejizhi"].ToString();
            settings.shuimidongyashejizhi        = dt_settings.Rows[0]["shuimidongyashejizhi"].ToString();
            settings.kangfengyazhengyashejizhi   = dt_settings.Rows[0]["kangfengyazhengyashejizhi"].ToString();
            settings.kangfengyafuyashejizhi      = dt_settings.Rows[0]["kangfengyafuyashejizhi"].ToString();
            settings.danshandansuodian           = dt_settings.Rows[0]["danshandansuodian"].ToString();
            settings.dt_Code = dt_settings.Rows[0]["dt_Code"].ToString();

            var dt_Info = SQLiteHelper.ExecuteDataRow("select * from dt_Info where dt_Code='" + code + "'   order by  info_DangH")?.Table;

            if (dt_Info != null)
            {
                List <Model_dt_Info> list = new List <Model_dt_Info>();
                foreach (DataRow item in dt_Info.Rows)
                {
                    #region
                    Model_dt_Info model = new Model_dt_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_Create  = item["info_Create"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.Watertight   = Convert.ToInt32(item["Watertight"].ToString());
                    model.WindPressure = Convert.ToInt32(item["WindPressure"].ToString());
                    model.Airtight     = Convert.ToInt32(item["Airtight"].ToString());
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_InfoList = list;
                }
            }
            var dt_qm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_qm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_qm_Info != null)
            {
                List <Model_dt_qm_Info> list = new List <Model_dt_qm_Info>();
                foreach (DataRow item in dt_qm_Info.Rows)
                {
                    #region
                    Model_dt_qm_Info model = new Model_dt_qm_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.qm_Z_FC      = item["qm_Z_FC"].ToString();
                    model.qm_F_FC      = item["qm_F_FC"].ToString();
                    model.qm_Z_MJ      = item["qm_Z_MJ"].ToString();
                    model.qm_F_MJ      = item["qm_F_MJ"].ToString();
                    model.qm_s_z_fj100 = item["qm_s_z_fj100"].ToString();
                    model.qm_s_z_fj150 = item["qm_s_z_fj150"].ToString();
                    model.qm_j_z_fj100 = item["qm_j_z_fj100"].ToString();
                    model.qm_s_z_zd100 = item["qm_s_z_zd100"].ToString();
                    model.qm_s_z_zd150 = item["qm_s_z_zd150"].ToString();
                    model.qm_j_z_zd100 = item["qm_j_z_zd100"].ToString();
                    model.qm_s_f_fj100 = item["qm_s_f_fj100"].ToString();
                    model.qm_s_f_fj150 = item["qm_s_f_fj150"].ToString();
                    model.qm_j_f_fj100 = item["qm_j_f_fj100"].ToString();
                    model.qm_s_f_zd100 = item["qm_s_f_zd100"].ToString();
                    model.qm_s_f_zd150 = item["qm_s_f_zd150"].ToString();
                    model.qm_j_f_zd100 = item["qm_j_f_zd100"].ToString();
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_qm_Info = list;
                }
            }
            var dt_sm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_sm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_sm_Info != null)
            {
                List <Model_dt_sm_Info> list = new List <Model_dt_sm_Info>();
                foreach (DataRow item in dt_sm_Info.Rows)
                {
                    #region
                    Model_dt_sm_Info model = new Model_dt_sm_Info();
                    model.dt_Code    = item["dt_Code"].ToString();
                    model.info_DangH = item["info_DangH"].ToString();
                    model.sm_PaDesc  = item["sm_PaDesc"].ToString();
                    model.sm_Pa      = item["sm_Pa"].ToString();
                    model.sm_Remark  = item["sm_Remark"].ToString();
                    model.Method     = item["Method"].ToString();
                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_sm_Info = list;
                }
            }
            var dt_kfy_Info = SQLiteHelper.ExecuteDataRow("select * from dt_kfy_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_kfy_Info != null)
            {
                List <Model_dt_kfy_Info> list = new List <Model_dt_kfy_Info>();
                foreach (DataRow item in dt_kfy_Info.Rows)
                {
                    #region
                    Model_dt_kfy_Info model = new Model.DataBase.Model_dt_kfy_Info();
                    model.z_one_250    = item["z_one_250"].ToString();
                    model.z_two_250    = item["z_two_250"].ToString();
                    model.z_three_250  = item["z_three_250"].ToString();
                    model.z_nd_250     = item["z_nd_250"].ToString();
                    model.z_ix_250     = item["z_ix_250"].ToString();
                    model.f_one_250    = item["f_one_250"].ToString();
                    model.f_two_250    = item["f_two_250"].ToString();
                    model.f_three_250  = item["f_three_250"].ToString();
                    model.f_nd_250     = item["f_nd_250"].ToString();
                    model.f_ix_250     = item["f_ix_250"].ToString();
                    model.z_one_500    = item["z_one_500"].ToString();
                    model.z_two_500    = item["z_two_500"].ToString();
                    model.z_three_500  = item["z_three_500"].ToString();
                    model.z_nd_500     = item["z_nd_500"].ToString();
                    model.z_ix_500     = item["z_ix_500"].ToString();
                    model.f_one_500    = item["f_one_500"].ToString();
                    model.f_two_500    = item["f_two_500"].ToString();
                    model.f_three_500  = item["f_three_500"].ToString();
                    model.f_nd_500     = item["f_nd_500"].ToString();
                    model.f_ix_500     = item["f_ix_500"].ToString();
                    model.z_one_750    = item["z_one_750"].ToString();
                    model.z_two_750    = item["z_two_750"].ToString();
                    model.z_three_750  = item["z_three_750"].ToString();
                    model.z_nd_750     = item["z_nd_750"].ToString();
                    model.z_ix_750     = item["z_ix_750"].ToString();
                    model.f_one_750    = item["f_one_750"].ToString();
                    model.f_two_750    = item["f_two_750"].ToString();
                    model.f_three_750  = item["f_three_750"].ToString();
                    model.f_nd_750     = item["f_nd_750"].ToString();
                    model.f_ix_750     = item["f_ix_750"].ToString();
                    model.z_one_1000   = item["z_one_1000"].ToString();
                    model.z_two_1000   = item["z_two_1000"].ToString();
                    model.z_three_1000 = item["z_three_1000"].ToString();
                    model.z_nd_1000    = item["z_nd_1000"].ToString();
                    model.z_ix_1000    = item["z_ix_1000"].ToString();
                    model.f_one_1000   = item["f_one_1000"].ToString();
                    model.f_two_1000   = item["f_two_1000"].ToString();
                    model.f_three_1000 = item["f_three_1000"].ToString();
                    model.f_nd_1000    = item["f_nd_1000"].ToString();
                    model.f_ix_1000    = item["f_ix_1000"].ToString();
                    model.z_one_1250   = item["z_one_1250"].ToString();
                    model.z_two_1250   = item["z_two_1250"].ToString();
                    model.z_three_1250 = item["z_three_1250"].ToString();
                    model.z_nd_1250    = item["z_nd_1250"].ToString();
                    model.z_ix_1250    = item["z_ix_1250"].ToString();
                    model.f_one_1250   = item["f_one_1250"].ToString();
                    model.f_two_1250   = item["f_two_1250"].ToString();
                    model.f_three_1250 = item["f_three_1250"].ToString();
                    model.f_nd_1250    = item["f_nd_1250"].ToString();
                    model.f_ix_1250    = item["f_ix_1250"].ToString();
                    model.z_one_1500   = item["z_one_1500"].ToString();
                    model.z_two_1500   = item["z_two_1500"].ToString();
                    model.z_three_1500 = item["z_three_1500"].ToString();
                    model.z_nd_1500    = item["z_nd_1500"].ToString();
                    model.z_ix_1500    = item["z_ix_1500"].ToString();
                    model.f_one_1500   = item["f_one_1500"].ToString();
                    model.f_two_1500   = item["f_two_1500"].ToString();
                    model.f_three_1500 = item["f_three_1500"].ToString();
                    model.f_nd_1500    = item["f_nd_1500"].ToString();
                    model.f_ix_1500    = item["f_ix_1500"].ToString();
                    model.z_one_1750   = item["z_one_1750"].ToString();
                    model.z_two_1750   = item["z_two_1750"].ToString();
                    model.z_three_1750 = item["z_three_1750"].ToString();
                    model.z_nd_1750    = item["z_nd_1750"].ToString();
                    model.z_ix_1750    = item["z_ix_1750"].ToString();
                    model.f_one_1750   = item["f_one_1750"].ToString();
                    model.f_two_1750   = item["f_two_1750"].ToString();
                    model.f_three_1750 = item["f_three_1750"].ToString();
                    model.f_nd_1750    = item["f_nd_1750"].ToString();
                    model.f_ix_1750    = item["f_ix_1750"].ToString();
                    model.z_one_2000   = item["z_one_2000"].ToString();
                    model.z_two_2000   = item["z_two_2000"].ToString();
                    model.z_three_2000 = item["z_three_2000"].ToString();
                    model.z_nd_2000    = item["z_nd_2000"].ToString();
                    model.z_ix_2000    = item["z_ix_2000"].ToString();
                    model.f_one_2000   = item["f_one_2000"].ToString();
                    model.f_two_2000   = item["f_two_2000"].ToString();
                    model.f_three_2000 = item["f_three_2000"].ToString();
                    model.f_nd_2000    = item["f_nd_2000"].ToString();
                    model.f_ix_2000    = item["f_ix_2000"].ToString();



                    model.p1         = item["p1"].ToString();
                    model.p2         = item["p2"].ToString();
                    model.p3         = item["p3"].ToString();
                    model.pMax       = item["z_pMax"].ToString();
                    model._p1        = item["_p1"].ToString();
                    model._p2        = item["_p2"].ToString();
                    model._p3        = item["_p3"].ToString();
                    model._pMax      = item["f_pMax"].ToString();
                    model.CheckLock  = int.Parse(item["CheckLock"].ToString());
                    model.info_DangH = item["info_DangH"].ToString();
                    model.testtype   = int.Parse(item["testtype"].ToString());

                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_kfy_Info = list;
                }
            }
            return(settings);
        }
コード例 #13
0
        /// <summary>
        /// 获取检测报告文档
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        private Dictionary <string, string> GetDetectionReport(Model_dt_Settings settings)
        {
            Dictionary <string, string> dc = new Dictionary <string, string>();


            dc.Add("实验室气压", settings.DaQiYaLi);
            dc.Add("实验室温度", settings.DangQianWenDu);
            dc.Add("集流管经", (DefaultBase._D * 1000).ToString());

            dc.Add("检测条件第0樘五金件状况", settings.WuJinJianZhuangKuang);
            dc.Add("检测条件第0樘型号规格", settings.GuiGeXingHao);
            dc.Add("检测条件第0樘大气压力", settings.DaQiYaLi);
            dc.Add("检测条件第0樘委托单位", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复1", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复2", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复3", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘工程名称", settings.GongChengMingCheng);
            dc.Add("检测条件第0樘工程地点", settings.GongChengDiDian);
            dc.Add("检测条件第0樘开启缝长", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘开启缝长重复1", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘当前温度", settings.DangQianWenDu);
            dc.Add("检测条件第0樘总面积", settings.ZongMianJi);
            dc.Add("检测条件第0樘总面积重复2", settings.ZongMianJi);
            dc.Add("检测条件第0樘最大玻璃", settings.ZuiDaBoLi);
            dc.Add("检测条件第0樘来样方式", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘样品名称", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复1", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复2", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复3", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘框扇密封", settings.KuangShanMiFang);
            dc.Add("检测条件第0樘检验数量", settings.GuiGeShuLiang);
            dc.Add("检测条件第0樘检验编号", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复1", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复2", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复3", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复4", settings.dt_Code);
            dc.Add("检测条件第0樘检验日期重复1", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复2", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复3", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复4", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复5", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验项目", settings.JianYanXiangMu);
            dc.Add("检测条件第0樘正压气密等级设计值", settings.ZhengYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘水密等级设计值", settings.ShuiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘玻璃厚度", settings.BoLiHouDu);
            dc.Add("检测条件第0樘玻璃品种", settings.BoLiPinZhong);
            dc.Add("检测条件第0樘玻璃密封", settings.BoLiMiFeng);
            dc.Add("检测条件第0樘负压气密等级设计值", settings.FuYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘镶嵌方式", settings.XiangQianFangShi);

            if (settings.JianYanXiangMu == "气密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                #region 气密
                var qm_zy_level = Get_QMLevel(settings, 1);
                dc.Add("检测条件第0樘综合气密等级", qm_zy_level.ToString());

                var qm_fy_level = Get_QMLevel(settings, 2);
                dc.Add("检测条件气密性能负压属国标等级", qm_fy_level.ToString());

                if (settings.dt_qm_Info != null && settings.dt_qm_Info.Count > 0)
                {
                    Formula formula = new Formula();
                    for (int i = 0; i < settings.dt_qm_Info.Count; i++)
                    {
                        if (i == 0)
                        {
                            dc.Add("气密检测第1樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));


                            dc.Add("流量第一樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第一樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));

                            dc.Add("流量第一樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));

                            dc.Add("流量第一樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第一樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                        if (i == 1)
                        {
                            dc.Add("气密检测第2樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));

                            //第二樘
                            dc.Add("流量第二樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第二樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));

                            dc.Add("流量第二樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));

                            dc.Add("流量第二樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第二樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                        if (i == 2)
                        {
                            dc.Add("气密检测第3樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));

                            //流量

                            dc.Add("流量第三樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));
                            dc.Add("流量第三樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));


                            dc.Add("流量第三樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第三樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));
                            dc.Add("流量第三樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第三樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));

                            dc.Add("流量第三樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第三樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                    }
                }
                #endregion
            }
            else
            {
                dc.Add("检测条件第0樘综合气密等级", "--");
            }
            if (settings.JianYanXiangMu == "水密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                #region 水密
                var sm_level = Get_SMLevel(settings);
                dc.Add("检测条件第0樘水密等级", sm_level.ToString());

                if (settings.dt_sm_Info != null && settings.dt_sm_Info.Count > 0)
                {
                    for (int i = 0; i < settings.dt_sm_Info.Count; i++)
                    {
                        string[] arr = settings.dt_sm_Info[i].sm_PaDesc.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                        var      one = "";
                        var      two = "";
                        if (arr.Length == 0)
                        {
                            continue;
                        }
                        else if (arr.Length == 1)
                        {
                            one = arr[0];
                        }
                        else if (arr.Length == 2)
                        {
                            one = arr[0]; two = arr[1];
                        }
                        if (i == 0)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第1樘压力0帕状态", one);
                                dc.Add("水密检测第1樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第1樘压力100帕状态", one);
                                dc.Add("水密检测第1樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第1樘压力150帕状态", one);
                                dc.Add("水密检测第1樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第1樘压力200帕状态", one);
                                dc.Add("水密检测第1樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第1樘压力250帕状态", one);
                                dc.Add("水密检测第1樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第1樘压力300帕状态", one);
                                dc.Add("水密检测第1樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第1樘压力350帕状态", one);
                                dc.Add("水密检测第1樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第1樘压力400帕状态", one);
                                dc.Add("水密检测第1樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第1樘压力500帕状态", "36");
                                dc.Add("水密检测第1樘压力500帕部位", "36");
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第1樘压力600帕状态", one);
                                dc.Add("水密检测第1樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第1樘压力700帕状态", one);
                                dc.Add("水密检测第1樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第1樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 1)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第2樘压力0帕状态", one);
                                dc.Add("水密检测第2樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第2樘压力100帕状态", one);
                                dc.Add("水密检测第2樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第2樘压力150帕状态", one);
                                dc.Add("水密检测第2樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第2樘压力200帕状态", one);
                                dc.Add("水密检测第2樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第2樘压力250帕状态", one);
                                dc.Add("水密检测第2樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第2樘压力300帕状态", one);
                                dc.Add("水密检测第2樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第2樘压力350帕状态", one);
                                dc.Add("水密检测第2樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第2樘压力400帕状态", one);
                                dc.Add("水密检测第2樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第2樘压力500帕状态", "36");
                                dc.Add("水密检测第2樘压力500帕部位", "36");
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第2樘压力600帕状态", one);
                                dc.Add("水密检测第2樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第2樘压力700帕状态", one);
                                dc.Add("水密检测第2樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第2樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 2)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第3樘压力0帕状态", one);
                                dc.Add("水密检测第3樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第3樘压力100帕状态", one);
                                dc.Add("水密检测第3樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第3樘压力150帕状态", one);
                                dc.Add("水密检测第3樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第3樘压力200帕状态", one);
                                dc.Add("水密检测第3樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第3樘压力250帕状态", one);
                                dc.Add("水密检测第3樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第3樘压力300帕状态", one);
                                dc.Add("水密检测第3樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第3樘压力350帕状态", one);
                                dc.Add("水密检测第3樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第3樘压力400帕状态", one);
                                dc.Add("水密检测第3樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第3樘压力500帕状态", "36");
                                dc.Add("水密检测第3樘压力500帕部位", "36");
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第3樘压力600帕状态", one);
                                dc.Add("水密检测第3樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第3樘压力700帕状态", one);
                                dc.Add("水密检测第3樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第3樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                    }
                }
                #endregion
            }
            else
            {
                dc.Add("检测条件第0樘水密等级", "--");
            }
            dc.Add("检测条件第0樘正缝长渗透量", qm_z_FC.ToString());
            dc.Add("检测条件第0樘负缝长渗透量", qm_f_FC.ToString());
            dc.Add("检测条件第0樘正面积渗透量", qm_z_MJ.ToString());
            dc.Add("检测条件第0樘负面积渗透量", qm_f_MJ.ToString());

            dc.Add("检测条件第0樘水密检测方法", "--法");
            return(dc);
        }
コード例 #14
0
        /// <summary>
        /// 获取门窗检测报告文档
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        private Dictionary <string, string> GetDWDetectionReport(Model_dt_Settings settings)
        {
            Dictionary <string, string> dc = new Dictionary <string, string>();

            dc.Add("检测条件第0樘型号规格", settings.GuiGeXingHao);
            dc.Add("检测条件第0樘大气压力", settings.DaQiYaLi);
            dc.Add("检测条件第0樘委托单位", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复1", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘工程名称", settings.GongChengMingCheng);
            dc.Add("检测条件第0樘开启方式", settings.KaiQiFangShi);
            dc.Add("检测条件第0樘开启缝长", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘当前温度", settings.DangQianWenDu);
            dc.Add("检测条件第0樘总面积", settings.ZongMianJi);
            dc.Add("检测条件第0樘最大玻璃", settings.ZuiDaBoLi);
            dc.Add("检测条件第0樘来样方式", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘来样方式重复1", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘样品名称", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复1", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘框扇密封", settings.KuangShanMiFang);
            dc.Add("检测条件第0樘检验数量", settings.GuiGeShuLiang);
            dc.Add("检测条件第0樘检验日期", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复1", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复2", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验编号", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复1", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复2", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复3", settings.dt_Code);
            dc.Add("检测条件第0樘检验项目", settings.JianYanXiangMu);
            dc.Add("检测条件第0樘正压气密等级设计值", settings.ZhengYaQiMiDengJiSheJiZhi);
            if (settings.JianYanXiangMu == "气密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                var qm_zy_level = Get_QMLevel(settings, 1);
                dc.Add("检测条件第0樘综合气密等级", qm_zy_level.ToString());

                var qm_fy_level = Get_QMLevel(settings, 2);
                dc.Add("检测条件气密性能负压属国标等级", qm_fy_level.ToString());
            }
            else
            {
                dc.Add("检测条件第0樘综合气密等级", "--");
            }



            if (settings.JianYanXiangMu == "水密性能检测" || settings.JianYanXiangMu == "气密性能及水密性能检测")
            {
                var sm_level = Get_SMLevel(settings);
                var YL       = Get_SMYL(settings);

                dc.Add("检测条件第0樘水密等级", sm_level.ToString());
                dc.Add("检测条件第0樘水密等级设计值", sm_level.ToString());
                dc.Add("检测条件第0樘水密保持风压", YL.ToString());
            }
            else
            {
                dc.Add("检测条件第0樘水密等级", "--");
                dc.Add("检测条件第0樘水密等级设计值", "--");
                dc.Add("检测条件第0樘水密保持风压", "--");
            }
            dc.Add("检测条件第0樘正缝长渗透量", qm_z_FC.ToString());
            dc.Add("检测条件第0樘负缝长渗透量", qm_f_FC.ToString());
            dc.Add("检测条件第0樘正面积渗透量", qm_z_MJ.ToString());
            dc.Add("检测条件第0樘负面积渗透量", qm_f_MJ.ToString());
            dc.Add("检测条件第0樘玻璃品种", settings.BoLiPinZhong);
            dc.Add("检测条件第0樘玻璃密封", settings.BoLiMiFeng);
            dc.Add("检测条件第0樘生产单位", settings.ShengChanDanWei);
            dc.Add("检测条件第0樘负压气密等级设计值", settings.FuYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘负责人", settings.WeiTuoRen);
            dc.Add("检测条件第0樘镶嵌方式", settings.XiangQianFangShi);
            return(dc);
        }
コード例 #15
0
        /// <summary>
        /// 获取检测报告文档
        /// </summary>
        /// <param name="?"></param>
        /// <returns></returns>
        private Dictionary <string, string> GetDetectionReport(Model_dt_Settings settings, string file)
        {
            Dictionary <string, string> dc = new Dictionary <string, string>();

            #region 基础
            dc.Add("检测条件第0樘杆件长度", settings.GanJianChangDu);
            dc.Add("实验室气压", settings.DaQiYaLi);
            dc.Add("实验室温度", settings.DangQianWenDu);
            dc.Add("集流管经", (DefaultBase._D * 1000).ToString());
            dc.Add("检测条件第0樘五金件状况", settings.WuJinJianZhuangKuang);
            dc.Add("检测条件第0樘型号规格", settings.GuiGeXingHao);
            dc.Add("检测条件第0樘大气压力", settings.DaQiYaLi);
            dc.Add("检测条件第0樘委托单位", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复1", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复2", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘委托单位重复3", settings.WeiTuoDanWei);
            dc.Add("检测条件第0樘工程名称", settings.GongChengMingCheng);
            dc.Add("检测条件第0樘工程地点", settings.GongChengDiDian);
            dc.Add("检测条件第0樘开启缝长", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘开启缝长重复1", settings.KaiQiFengChang);
            dc.Add("检测条件第0樘当前温度", settings.DangQianWenDu);
            dc.Add("检测条件第0樘总面积", settings.ZongMianJi);
            dc.Add("检测条件第0樘总面积重复2", settings.ZongMianJi);
            dc.Add("检测条件第0樘最大玻璃", settings.ZuiDaBoLi);
            dc.Add("检测条件第0樘来样方式", settings.CaiYangFangShi);
            dc.Add("检测条件第0樘样品名称", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复1", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复2", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘样品名称重复3", settings.YangPinMingCheng);
            dc.Add("检测条件第0樘框扇密封", settings.KuangShanMiFang);
            dc.Add("检测条件第0樘检验数量", settings.GuiGeShuLiang);
            dc.Add("检测条件第0樘检验编号", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复1", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复2", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复3", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复4", settings.dt_Code);
            dc.Add("检测条件第0樘检验编号重复5", settings.dt_Code);
            dc.Add("检测条件第0樘检验日期重复1", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复2", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复3", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复4", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复5", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复6", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验日期重复7", settings.JianYanRiQi);
            dc.Add("检测条件第0樘检验项目", settings.JianYanXiangMu);
            dc.Add("检测条件第0樘正压气密等级设计值", settings.ZhengYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘负压气密等级设计值", settings.FuYaQiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘水密等级设计值", settings.ShuiMiDengJiSheJiZhi);
            dc.Add("检测条件第0樘玻璃厚度", settings.BoLiHouDu);
            dc.Add("检测条件第0樘玻璃品种", settings.BoLiPinZhong);
            dc.Add("检测条件第0樘玻璃密封", settings.BoLiMiFeng);
            dc.Add("检测条件第0樘抗风压等级设计值", settings.KangFengYaDengJiSheJiZhi);
            dc.Add("检测条件第0樘镶嵌方式", settings.XiangQianFangShi);


            dc.Add("检测条件第0樘单扇单锁点", settings.DanShanDanSuoDian);

            #endregion

            if (settings.dt_qm_Info.Count > 0)
            {
                #region 气密
                //检测条件第0樘综合气密等级
                var z_qm_level = formula.Get_Z_AirTightLevel(settings.dt_qm_Info);
                dc.Add("检测条件第0樘正压气密等级", z_qm_level.ToString());
                var f_qm_level = formula.Get_F_AirTightLevel(settings.dt_qm_Info);
                dc.Add("检测条件第0樘负压气密等级", f_qm_level.ToString());

                if (settings.dt_qm_Info != null && settings.dt_qm_Info.Count > 0)
                {
                    for (int i = 0; i < settings.dt_qm_Info.Count; i++)
                    {
                        if (i == 0)
                        {
                            dc.Add("气密检测第1樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第1樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第1樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));
                            dc.Add("流量第一樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第一樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));
                            dc.Add("流量第一樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第一樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));
                            dc.Add("流量第一樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第一樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第一樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                        if (i == 1)
                        {
                            dc.Add("气密检测第2樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第2樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));

                            //第二樘
                            dc.Add("流量第二樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第二樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));
                            dc.Add("流量第二樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第二樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));
                            dc.Add("流量第二樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第二樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第二樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                        if (i == 2)
                        {
                            dc.Add("气密检测第3樘总的渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正升压150帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘总的渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透正降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负升压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100).ToString("#0.00"));
                            dc.Add("气密检测第3樘附加渗透负降压100帕时风速", double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100).ToString("#0.00"));
                            //流量
                            dc.Add("流量第三樘负升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘升100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘负升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj100)).ToString("#0.00"));
                            dc.Add("流量第三樘升100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第三樘升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_zd150)).ToString("#0.00"));
                            dc.Add("流量第三樘负升150总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_zd150)).ToString("#0.00"));
                            dc.Add("流量第三樘升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_z_fj150)).ToString("#0.00"));
                            dc.Add("流量第三樘负升150附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_s_f_fj150)).ToString("#0.00"));
                            dc.Add("流量第三樘负降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘降100总的", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_zd100)).ToString("#0.00"));
                            dc.Add("流量第三樘降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_z_fj100)).ToString("#0.00"));
                            dc.Add("流量第三樘负降100附加", formula.MathFlow(double.Parse(settings.dt_qm_Info[i].qm_j_f_fj100)).ToString("#0.00"));
                        }
                    }
                }
                #endregion
            }
            else
            {
                dc.Add("检测条件第0樘综合气密等级", "--");
            }
            if (settings.dt_sm_Info.Count > 0)
            {
                #region 水密
                var sm_level = formula.GetWaterTightLevel(settings.dt_sm_Info);
                dc.Add("检测条件第0樘水密等级", sm_level.ToString());

                for (int i = 0; i < settings.dt_sm_Info.Count; i++)
                {
                    if (i == 0)
                    {
                        dc.Add("检测条件第0樘水密检测方法", settings.dt_sm_Info[i].Method);
                    }


                    string[] arr = settings.dt_sm_Info[i].sm_PaDesc.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    var      one = "";
                    var      two = "";
                    if (arr.Length == 0)
                    {
                        continue;
                    }

                    else if (arr.Length == 1)
                    {
                        one = arr[0];
                    }

                    else if (arr.Length == 2)
                    {
                        one = arr[0];
                        two = arr[1];
                    }

                    if (two.Contains("▲") || two.Contains("●"))
                    {
                        if (i == 0)
                        {
                            //if (settings.dt_sm_Info[i].sm_Pa == "0")
                            //{
                            //    dc.Add("水密检测第1樘压力0帕状态", one);
                            //    dc.Add("水密检测第1樘压力0帕部位", two);
                            //}
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第1樘压力100帕状态", one);
                                dc.Add("水密检测第1樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第1樘压力150帕状态", one);
                                dc.Add("水密检测第1樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第1樘压力200帕状态", one);
                                dc.Add("水密检测第1樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第1樘压力250帕状态", one);
                                dc.Add("水密检测第1樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第1樘压力300帕状态", one);
                                dc.Add("水密检测第1樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第1樘压力350帕状态", one);
                                dc.Add("水密检测第1樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第1樘压力400帕状态", one);
                                dc.Add("水密检测第1樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第1樘压力500帕状态", one);
                                dc.Add("水密检测第1樘压力500帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第1樘压力600帕状态", one);
                                dc.Add("水密检测第1樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第1樘压力700帕状态", one);
                                dc.Add("水密检测第1樘压力700帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第1樘压力700帕状态", one);
                                dc.Add("水密检测第1樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第1樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 1)
                        {
                            //if (settings.dt_sm_Info[i].sm_Pa == "0")
                            //{
                            //    dc.Add("水密检测第2樘压力0帕状态", one);
                            //    dc.Add("水密检测第2樘压力0帕部位", two);
                            //}
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第2樘压力100帕状态", one);
                                dc.Add("水密检测第2樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第2樘压力150帕状态", one);
                                dc.Add("水密检测第2樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第2樘压力200帕状态", one);
                                dc.Add("水密检测第2樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第2樘压力250帕状态", one);
                                dc.Add("水密检测第2樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第2樘压力300帕状态", one);
                                dc.Add("水密检测第2樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第2樘压力350帕状态", one);
                                dc.Add("水密检测第2樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第2樘压力400帕状态", one);
                                dc.Add("水密检测第2樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第2樘压力500帕状态", one);
                                dc.Add("水密检测第2樘压力500帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第2樘压力600帕状态", one);
                                dc.Add("水密检测第2樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第2樘压力700帕状态", one);
                                dc.Add("水密检测第2樘压力700帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第2樘压力700帕状态", one);
                                dc.Add("水密检测第2樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第2樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 2)
                        {
                            //if (settings.dt_sm_Info[i].sm_Pa == "0")
                            //{
                            //    dc.Add("水密检测第3樘压力0帕状态", one);
                            //    dc.Add("水密检测第3樘压力0帕部位", two);
                            //}
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第3樘压力100帕状态", one);
                                dc.Add("水密检测第3樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第3樘压力150帕状态", one);
                                dc.Add("水密检测第3樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第3樘压力200帕状态", one);
                                dc.Add("水密检测第3樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第3樘压力250帕状态", one);
                                dc.Add("水密检测第3樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第3樘压力300帕状态", one);
                                dc.Add("水密检测第3樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第3樘压力350帕状态", one);
                                dc.Add("水密检测第3樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第3樘压力400帕状态", one);
                                dc.Add("水密检测第3樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第3樘压力500帕状态", one);
                                dc.Add("水密检测第3樘压力500帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第3樘压力600帕状态", one);
                                dc.Add("水密检测第3樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第3樘压力700帕状态", one);
                                dc.Add("水密检测第3樘压力700帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第2樘压力700帕状态", one);
                                dc.Add("水密检测第2樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第3樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                    }
                    else
                    {
                        if (i == 0)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第1樘压力0帕状态", one);
                                dc.Add("水密检测第1樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第1樘压力100帕状态", one);
                                dc.Add("水密检测第1樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第1樘压力150帕状态", one);
                                dc.Add("水密检测第1樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第1樘压力200帕状态", one);
                                dc.Add("水密检测第1樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第1樘压力250帕状态", one);
                                dc.Add("水密检测第1樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第1樘压力300帕状态", one);
                                dc.Add("水密检测第1樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第1樘压力350帕状态", one);
                                dc.Add("水密检测第1樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第1樘压力400帕状态", one);
                                dc.Add("水密检测第1樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第1樘压力500帕状态", one);
                                dc.Add("水密检测第1樘压力500帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第1樘压力600帕状态", one);
                                dc.Add("水密检测第1樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第1樘压力700帕状态", one);
                                dc.Add("水密检测第1樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第1樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 1)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第2樘压力0帕状态", one);
                                dc.Add("水密检测第2樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第2樘压力100帕状态", one);
                                dc.Add("水密检测第2樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第2樘压力150帕状态", one);
                                dc.Add("水密检测第2樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第2樘压力200帕状态", one);
                                dc.Add("水密检测第2樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第2樘压力250帕状态", one);
                                dc.Add("水密检测第2樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第2樘压力300帕状态", one);
                                dc.Add("水密检测第2樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第2樘压力350帕状态", one);
                                dc.Add("水密检测第2樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第2樘压力400帕状态", one);
                                dc.Add("水密检测第2樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第2樘压力500帕状态", "36");
                                dc.Add("水密检测第2樘压力500帕部位", "36");
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第2樘压力600帕状态", one);
                                dc.Add("水密检测第2樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第2樘压力700帕状态", one);
                                dc.Add("水密检测第2樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第2樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                        if (i == 2)
                        {
                            if (settings.dt_sm_Info[i].sm_Pa == "0")
                            {
                                dc.Add("水密检测第3樘压力0帕状态", one);
                                dc.Add("水密检测第3樘压力0帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "100")
                            {
                                dc.Add("水密检测第3樘压力100帕状态", one);
                                dc.Add("水密检测第3樘压力100帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "150")
                            {
                                dc.Add("水密检测第3樘压力150帕状态", one);
                                dc.Add("水密检测第3樘压力150帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "200")
                            {
                                dc.Add("水密检测第3樘压力200帕状态", one);
                                dc.Add("水密检测第3樘压力200帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "250")
                            {
                                dc.Add("水密检测第3樘压力250帕状态", one);
                                dc.Add("水密检测第3樘压力250帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "300")
                            {
                                dc.Add("水密检测第3樘压力300帕状态", one);
                                dc.Add("水密检测第3樘压力300帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "350")
                            {
                                dc.Add("水密检测第3樘压力350帕状态", one);
                                dc.Add("水密检测第3樘压力350帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "400")
                            {
                                dc.Add("水密检测第3樘压力400帕状态", one);
                                dc.Add("水密检测第3樘压力400帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "500")
                            {
                                dc.Add("水密检测第3樘压力500帕状态", "36");
                                dc.Add("水密检测第3樘压力500帕部位", "36");
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "600")
                            {
                                dc.Add("水密检测第3樘压力600帕状态", one);
                                dc.Add("水密检测第3樘压力600帕部位", two);
                            }
                            if (settings.dt_sm_Info[i].sm_Pa == "700")
                            {
                                dc.Add("水密检测第3樘压力700帕状态", one);
                                dc.Add("水密检测第3樘压力700帕部位", two);
                            }
                            dc.Add("水密检测第3樘水密实验备注", settings.dt_sm_Info[i].sm_Remark);
                        }
                    }
                }
                #endregion
            }
            else
            {
                dc.Add("检测条件第0樘水密等级", "--");
            }

            #region  缝长计算
            double zFc = 0, fFc = 0, zMj = 0, fMj = 0;
            if (settings.dt_qm_Info != null && settings.dt_qm_Info.Count > 0)
            {
                zFc = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_Z_FC)) / settings.dt_qm_Info.Count, 2);
                fFc = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_F_FC)) / settings.dt_qm_Info.Count, 2);
                zMj = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_Z_MJ)) / settings.dt_qm_Info.Count, 2);
                fMj = Math.Round(settings.dt_qm_Info.Sum(t => double.Parse(t.qm_F_MJ)) / settings.dt_qm_Info.Count, 2);
            }

            dc.Add("检测条件第0樘正缝长渗透量", zFc.ToString());
            dc.Add("检测条件第0樘负缝长渗透量", fFc.ToString());
            dc.Add("检测条件第0樘正面积渗透量", zMj.ToString());
            dc.Add("检测条件第0樘负面积渗透量", fMj.ToString());
            #endregion


            return(dc);
        }
コード例 #16
0
        /// <summary>
        /// 获取本次检测的结果
        /// </summary>
        /// <param name="code">编号</param>
        /// <returns></returns>
//        public Model_dt_Settings Getdt_SettingsResByCode(string code)
//        {
//            string sql = @"select t.*,t1.info_DangH,t2.qm_Z_FC,t2.qm_F_FC,t2.qm_Z_MJ,t2.qm_F_MJ,t3.sm_PaDesc,t3.sm_Pa,t3.sm_Remark,
//    qm_s_z_fj100,qm_s_z_fj150,qm_j_z_fj100,qm_s_z_zd100,qm_s_z_zd150,qm_j_z_zd100,qm_s_f_fj100,qm_s_f_fj150,qm_j_f_fj100,qm_s_f_zd100,qm_s_f_zd150,qm_j_f_zd100
//from dt_Settings  t
//                            left join dt_Info  t1 on t.dt_Code = t1.dt_Code
//                            left join dt_qm_Info t2  on t2.dt_Code = t1.dt_Code and t1.info_DangH = t2.info_DangH
//                            where t.dt_Code ='" + code + "'";

//            DataRow dr = SQLiteHelper.ExecuteDataRow(sql);
//            if (dr == null)
//                return null;
//            DataTable dt = dr.Table;

//            Model_dt_Settings dt_Settings = new Model_dt_Settings();

//            List<Model_dt_Info> dt_InfoList = new List<Model_dt_Info>();
//            List<Model_dt_qm_Info> dt_qm_InfoList = new List<Model_dt_qm_Info>();
//            List<Model_dt_sm_Info> dt_sm_InfoList = new List<Model_dt_sm_Info>();

//            for (int i = 0; i < dt.Rows.Count; i++)
//            {
//                Model_dt_Info dt_Info = new Model_dt_Info();
//                Model_dt_qm_Info dt_qm_Info = new Model_dt_qm_Info();
//                Model_dt_sm_Info dt_sm_Info = new Model_dt_sm_Info();
//                if (i == 0)
//                {
//                    dt_Settings.WeiTuoBianHao = dt.Rows[i]["WeiTuoBianHao"].ToString();
//                    dt_Settings.WeiTuoDanWei = dt.Rows[i]["WeiTuoDanWei"].ToString();
//                    dt_Settings.WeiTuoRen = dt.Rows[i]["WeiTuoRen"].ToString();
//                    dt_Settings.YangPinMingCheng = dt.Rows[i]["YangPinMingCheng"].ToString();
//                    dt_Settings.CaiYangFangShi = dt.Rows[i]["CaiYangFangShi"].ToString();
//                    dt_Settings.JianYanXiangMu = dt.Rows[i]["JianYanXiangMu"].ToString();
//                    dt_Settings.GuiGeXingHao = dt.Rows[i]["GuiGeXingHao"].ToString();
//                    dt_Settings.GuiGeShuLiang = dt.Rows[i]["GuiGeShuLiang"].ToString();
//                    dt_Settings.JianYanRiQi = dt.Rows[i]["JianYanRiQi"].ToString();
//                    dt_Settings.KaiQiFangShi = dt.Rows[i]["KaiQiFangShi"].ToString();
//                    dt_Settings.DaQiYaLi = dt.Rows[i]["DaQiYaLi"].ToString();
//                    dt_Settings.BoLiPinZhong = dt.Rows[i]["BoLiPinZhong"].ToString();
//                    dt_Settings.DangQianWenDu = dt.Rows[i]["DangQianWenDu"].ToString();
//                    dt_Settings.BoLiHouDu = dt.Rows[i]["BoLiHouDu"].ToString();
//                    dt_Settings.ZongMianJi = dt.Rows[i]["ZongMianJi"].ToString();
//                    dt_Settings.ZuiDaBoLi = dt.Rows[i]["ZuiDaBoLi"].ToString();
//                    dt_Settings.KaiQiFengChang = dt.Rows[i]["KaiQiFengChang"].ToString();
//                    dt_Settings.BoLiMiFeng = dt.Rows[i]["BoLiMiFeng"].ToString();
//                    dt_Settings.XiangQianFangShi = dt.Rows[i]["XiangQianFangShi"].ToString();
//                    dt_Settings.ShuiMiDengJiSheJiZhi = dt.Rows[i]["ShuiMiDengJiSheJiZhi"].ToString();
//                    dt_Settings.KuangShanMiFang = dt.Rows[i]["KuangShanMiFang"].ToString();
//                    dt_Settings.QiMiZhengYaDanWeiFengChangSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiFengChangSheJiZhi"].ToString();
//                    dt_Settings.ZhengYaQiMiDengJiSheJiZhi = dt.Rows[i]["ZhengYaQiMiDengJiSheJiZhi"].ToString();
//                    dt_Settings.QiMiFuYaDanWeiFengChangSheJiZhi = dt.Rows[i]["QiMiFuYaDanWeiFengChangSheJiZhi"].ToString();
//                    dt_Settings.FuYaQiMiDengJiSheJiZhi = dt.Rows[i]["FuYaQiMiDengJiSheJiZhi"].ToString();
//                    dt_Settings.ShuiMiSheJiZhi = dt.Rows[i]["ShuiMiSheJiZhi"].ToString();
//                    dt_Settings.QiMiZhengYaDanWeiMianJiSheJiZhi = dt.Rows[i]["QiMiZhengYaDanWeiMianJiSheJiZhi"].ToString();
//                    dt_Settings.QiMiFuYaDanWeiMianJiSheJiZhi = dt.Rows[i]["QiMiFuYaDanWeiMianJiSheJiZhi"].ToString();
//                    dt_Settings.JianYanYiJu = dt.Rows[i]["JianYanYiJu"].ToString();
//                    dt_Settings.GongChengMingCheng = dt.Rows[i]["GongChengMingCheng"].ToString();
//                    dt_Settings.GongChengDiDian = dt.Rows[i]["GongChengDiDian"].ToString();
//                    dt_Settings.ShengChanDanWei = dt.Rows[i]["ShengChanDanWei"].ToString();
//                    dt_Settings.JianLiDanWei = dt.Rows[i]["JianLiDanWei"].ToString();
//                    dt_Settings.JianZhengRen = dt.Rows[i]["JianZhengRen"].ToString();
//                    dt_Settings.JianZhengHao = dt.Rows[i]["JianZhengHao"].ToString();
//                    dt_Settings.ShiGongDanWei = dt.Rows[i]["ShiGongDanWei"].ToString();
//                    dt_Settings.WuJinJianZhuangKuang = dt.Rows[i]["WuJinJianZhuangKuang"].ToString();
//                    dt_Settings.SuLiaoChuangChenJinChiCun = dt.Rows[i]["SuLiaoChuangChenJinChiCun"].ToString();
//                    dt_Settings.ShiFouJiaLuoSi = dt.Rows[i]["ShiFouJiaLuoSi"].ToString();
//                    dt_Settings.XingCaiGuiGe = dt.Rows[i]["XingCaiGuiGe"].ToString();
//                    dt_Settings.XingCaiBiHou = dt.Rows[i]["XingCaiBiHou"].ToString();
//                    dt_Settings.XingCaiShengChanChang = dt.Rows[i]["XingCaiShengChanChang"].ToString();
//                    dt_Settings.dt_Code = dt.Rows[i]["dt_Code"].ToString();
//                    dt_Settings.dt_Create = DateTime.Parse(dt.Rows[i]["dt_Create"].ToString());
//                    dt_Settings.GanJianChangDu = dt.Rows[i]["GanJianChangDu"].ToString();
//                    dt_Settings.KangFengYaDengJiSheJiZhi = dt.Rows[i]["KangFengYaDengJiSheJiZhi"].ToString();
//                    dt_Settings.KangFengYaSheJiZhi = dt.Rows[i]["KangFengYaSheJiZhi"].ToString();
//                    dt_Settings.DanShanDanSuoDian = dt.Rows[i]["DanShanDanSuoDian"].ToString();
//                }

//                dt_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
//                dt_Info.info_Create = "";
//                dt_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
//                dt_InfoList.Add(dt_Info);

//                dt_qm_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
//                dt_qm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
//                dt_qm_Info.qm_F_FC = dt.Rows[i]["qm_F_FC"].ToString();
//                dt_qm_Info.qm_F_MJ = dt.Rows[i]["qm_F_MJ"].ToString();
//                dt_qm_Info.qm_Z_FC = dt.Rows[i]["qm_Z_FC"].ToString();
//                dt_qm_Info.qm_Z_MJ = dt.Rows[i]["qm_Z_MJ"].ToString();

//                dt_qm_Info.qm_s_z_fj100 = dt.Rows[i]["qm_s_z_fj100"].ToString();
//                dt_qm_Info.qm_s_z_fj150 = dt.Rows[i]["qm_s_z_fj150"].ToString();
//                dt_qm_Info.qm_j_z_fj100 = dt.Rows[i]["qm_j_z_fj100"].ToString();
//                dt_qm_Info.qm_s_z_zd100 = dt.Rows[i]["qm_s_z_zd100"].ToString();
//                dt_qm_Info.qm_s_z_zd150 = dt.Rows[i]["qm_s_z_zd150"].ToString();
//                dt_qm_Info.qm_j_z_zd100 = dt.Rows[i]["qm_j_z_zd100"].ToString();
//                dt_qm_Info.qm_s_f_fj100 = dt.Rows[i]["qm_s_f_fj100"].ToString();
//                dt_qm_Info.qm_s_f_fj150 = dt.Rows[i]["qm_s_f_fj150"].ToString();
//                dt_qm_Info.qm_j_f_fj100 = dt.Rows[i]["qm_j_f_fj100"].ToString();
//                dt_qm_Info.qm_s_f_zd100 = dt.Rows[i]["qm_s_f_zd100"].ToString();
//                dt_qm_Info.qm_s_f_zd150 = dt.Rows[i]["qm_s_f_zd150"].ToString();
//                dt_qm_Info.qm_j_f_zd100 = dt.Rows[i]["qm_j_f_zd100"].ToString();
//                dt_qm_InfoList.Add(dt_qm_Info);


//                dt_sm_Info.dt_Code = dt.Rows[i]["dt_Code"].ToString();
//                dt_sm_Info.info_DangH = dt.Rows[i]["info_DangH"].ToString();
//                dt_sm_Info.sm_Pa = dt.Rows[i]["sm_Pa"].ToString();
//                dt_sm_Info.sm_PaDesc = dt.Rows[i]["sm_PaDesc"].ToString();
//                dt_sm_Info.sm_Remark = dt.Rows[i]["sm_Remark"].ToString();
//                dt_sm_InfoList.Add(dt_sm_Info);

//            }
//            dt_Settings.dt_sm_Info = dt_sm_InfoList;
//            dt_Settings.dt_qm_Info = dt_qm_InfoList;
//            dt_Settings.dt_InfoList = dt_InfoList;

//            return dt_Settings;
//        }

        /// <summary>
        /// 根据编号获取本次检测信息
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public Model_dt_Settings GetInfoByCode(string code)
        {
            Model_dt_Settings settings = new Model_dt_Settings();

            var dt_Info = SQLiteHelper.ExecuteDataRow("select * from dt_Info where dt_Code='" + code + "'   order by  info_DangH")?.Table;

            if (dt_Info != null)
            {
                List <Model_dt_Info> list = new List <Model_dt_Info>();
                foreach (DataRow item in dt_Info.Rows)
                {
                    #region
                    Model_dt_Info model = new Model_dt_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_Create  = item["info_Create"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.Watertight   = Convert.ToInt32(item["Watertight"].ToString());
                    model.WindPressure = Convert.ToInt32(item["WindPressure"].ToString());
                    model.Airtight     = Convert.ToInt32(item["Airtight"].ToString());
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_InfoList = list;
                }
            }
            var dt_qm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_qm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_qm_Info != null)
            {
                List <Model_dt_qm_Info> list = new List <Model_dt_qm_Info>();
                foreach (DataRow item in dt_qm_Info.Rows)
                {
                    #region
                    Model_dt_qm_Info model = new Model_dt_qm_Info();
                    model.dt_Code      = item["dt_Code"].ToString();
                    model.info_DangH   = item["info_DangH"].ToString();
                    model.qm_Z_FC      = item["qm_Z_FC"].ToString();
                    model.qm_F_FC      = item["qm_F_FC"].ToString();
                    model.qm_Z_MJ      = item["qm_Z_MJ"].ToString();
                    model.qm_F_MJ      = item["qm_F_MJ"].ToString();
                    model.qm_s_z_fj100 = item["qm_s_z_fj100"].ToString();
                    model.qm_s_z_fj150 = item["qm_s_z_fj150"].ToString();
                    model.qm_j_z_fj100 = item["qm_j_z_fj100"].ToString();
                    model.qm_s_z_zd100 = item["qm_s_z_zd100"].ToString();
                    model.qm_s_z_zd150 = item["qm_s_z_zd150"].ToString();
                    model.qm_j_z_zd100 = item["qm_j_z_zd100"].ToString();
                    model.qm_s_f_fj100 = item["qm_s_f_fj100"].ToString();
                    model.qm_s_f_fj150 = item["qm_s_f_fj150"].ToString();
                    model.qm_j_f_fj100 = item["qm_j_f_fj100"].ToString();
                    model.qm_s_f_zd100 = item["qm_s_f_zd100"].ToString();
                    model.qm_s_f_zd150 = item["qm_s_f_zd150"].ToString();
                    model.qm_j_f_zd100 = item["qm_j_f_zd100"].ToString();
                    list.Add(model);
                    #endregion
                }

                if (list.Count > 0)
                {
                    settings.dt_qm_Info = list;
                }
            }
            var dt_sm_Info = SQLiteHelper.ExecuteDataRow("select * from dt_sm_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_sm_Info != null)
            {
                List <Model_dt_sm_Info> list = new List <Model_dt_sm_Info>();
                foreach (DataRow item in dt_sm_Info.Rows)
                {
                    #region
                    Model_dt_sm_Info model = new Model_dt_sm_Info();
                    model.dt_Code    = item["dt_Code"].ToString();
                    model.info_DangH = item["info_DangH"].ToString();
                    model.sm_PaDesc  = item["sm_PaDesc"].ToString();
                    model.sm_Pa      = item["sm_Pa"].ToString();
                    model.sm_Remark  = item["sm_Remark"].ToString();
                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_sm_Info = list;
                }
            }
            var dt_kfy_Info = SQLiteHelper.ExecuteDataRow("select * from dt_kfy_Info where dt_Code='" + code + "' order by  info_DangH")?.Table;
            if (dt_kfy_Info != null)
            {
                List <Model_dt_kfy_Info> list = new List <Model_dt_kfy_Info>();
                foreach (DataRow item in dt_kfy_Info.Rows)
                {
                    #region
                    Model_dt_kfy_Info model = new Model.DataBase.Model_dt_kfy_Info();
                    model.z_one_250    = item["z_one_250"].ToString();
                    model.z_two_250    = item["z_two_250"].ToString();
                    model.z_three_250  = item["z_three_250"].ToString();
                    model.z_nd_250     = item["z_nd_250"].ToString();
                    model.z_ix_250     = item["z_ix_250"].ToString();
                    model.f_one_250    = item["f_one_250"].ToString();
                    model.f_two_250    = item["f_two_250"].ToString();
                    model.f_three_250  = item["f_three_250"].ToString();
                    model.f_nd_250     = item["f_nd_250"].ToString();
                    model.f_ix_250     = item["f_ix_250"].ToString();
                    model.z_one_500    = item["z_one_500"].ToString();
                    model.z_two_500    = item["z_two_500"].ToString();
                    model.z_three_500  = item["z_three_500"].ToString();
                    model.z_nd_500     = item["z_nd_500"].ToString();
                    model.z_ix_500     = item["z_ix_500"].ToString();
                    model.f_one_500    = item["f_one_500"].ToString();
                    model.f_two_500    = item["f_two_500"].ToString();
                    model.f_three_500  = item["f_three_500"].ToString();
                    model.f_nd_500     = item["f_nd_500"].ToString();
                    model.f_ix_500     = item["f_ix_500"].ToString();
                    model.z_one_750    = item["z_one_750"].ToString();
                    model.z_two_750    = item["z_two_750"].ToString();
                    model.z_three_750  = item["z_three_750"].ToString();
                    model.z_nd_750     = item["z_nd_750"].ToString();
                    model.z_ix_750     = item["z_ix_750"].ToString();
                    model.f_one_750    = item["f_one_750"].ToString();
                    model.f_two_750    = item["f_two_750"].ToString();
                    model.f_three_750  = item["f_three_750"].ToString();
                    model.f_nd_750     = item["f_nd_750"].ToString();
                    model.f_ix_750     = item["f_ix_750"].ToString();
                    model.z_one_1000   = item["z_one_1000"].ToString();
                    model.z_two_1000   = item["z_two_1000"].ToString();
                    model.z_three_1000 = item["z_three_1000"].ToString();
                    model.z_nd_1000    = item["z_nd_1000"].ToString();
                    model.z_ix_1000    = item["z_ix_1000"].ToString();
                    model.f_one_1000   = item["f_one_1000"].ToString();
                    model.f_two_1000   = item["f_two_1000"].ToString();
                    model.f_three_1000 = item["f_three_1000"].ToString();
                    model.f_nd_1000    = item["f_nd_1000"].ToString();
                    model.f_ix_1000    = item["f_ix_1000"].ToString();
                    model.z_one_1250   = item["z_one_1250"].ToString();
                    model.z_two_1250   = item["z_two_1250"].ToString();
                    model.z_three_1250 = item["z_three_1250"].ToString();
                    model.z_nd_1250    = item["z_nd_1250"].ToString();
                    model.z_ix_1250    = item["z_ix_1250"].ToString();
                    model.f_one_1250   = item["f_one_1250"].ToString();
                    model.f_two_1250   = item["f_two_1250"].ToString();
                    model.f_three_1250 = item["f_three_1250"].ToString();
                    model.f_nd_1250    = item["f_nd_1250"].ToString();
                    model.f_ix_1250    = item["f_ix_1250"].ToString();
                    model.z_one_1500   = item["z_one_1500"].ToString();
                    model.z_two_1500   = item["z_two_1500"].ToString();
                    model.z_three_1500 = item["z_three_1500"].ToString();
                    model.z_nd_1500    = item["z_nd_1500"].ToString();
                    model.z_ix_1500    = item["z_ix_1500"].ToString();
                    model.f_one_1500   = item["f_one_1500"].ToString();
                    model.f_two_1500   = item["f_two_1500"].ToString();
                    model.f_three_1500 = item["f_three_1500"].ToString();
                    model.f_nd_1500    = item["f_nd_1500"].ToString();
                    model.f_ix_1500    = item["f_ix_1500"].ToString();
                    model.z_one_1750   = item["z_one_1750"].ToString();
                    model.z_two_1750   = item["z_two_1750"].ToString();
                    model.z_three_1750 = item["z_three_1750"].ToString();
                    model.z_nd_1750    = item["z_nd_1750"].ToString();
                    model.z_ix_1750    = item["z_ix_1750"].ToString();
                    model.f_one_1750   = item["f_one_1750"].ToString();
                    model.f_two_1750   = item["f_two_1750"].ToString();
                    model.f_three_1750 = item["f_three_1750"].ToString();
                    model.f_nd_1750    = item["f_nd_1750"].ToString();
                    model.f_ix_1750    = item["f_ix_1750"].ToString();
                    model.z_one_2000   = item["z_one_2000"].ToString();
                    model.z_two_2000   = item["z_two_2000"].ToString();
                    model.z_three_2000 = item["z_three_2000"].ToString();
                    model.z_nd_2000    = item["z_nd_2000"].ToString();
                    model.z_ix_2000    = item["z_ix_2000"].ToString();
                    model.f_one_2000   = item["f_one_2000"].ToString();
                    model.f_two_2000   = item["f_two_2000"].ToString();
                    model.f_three_2000 = item["f_three_2000"].ToString();
                    model.f_nd_2000    = item["f_nd_2000"].ToString();
                    model.f_ix_2000    = item["f_ix_2000"].ToString();
                    list.Add(model);
                    #endregion
                }
                if (list.Count > 0)
                {
                    settings.dt_kfy_Info = list;
                }
            }
            return(settings);
        }
コード例 #17
0
        /// <summary>
        /// 添加基本编号设置
        /// </summary>
        public bool Add(Model_dt_Settings model, string tong)
        {
            var    res    = false;
            string delsql = "delete from dt_Settings where dt_Code='" + model.dt_Code + "'";

            SQLiteHelper.ExecuteNonQuery(delsql);

            #region 添加主表
            string sql = string.Format(@"
                                        insert into dt_Settings
                                        (
                                        weituobianhao,
                                        weituodanwei,
                                        dizhi,
                                        dianhua,
                                        chouyangriqi,
                                        chouyangdidian,
                                        gongchengmingcheng,
                                        gongchengdidian,
                                        shengchandanwei,
                                        jiancexiangmu,
                                        jiancedidian,
                                        jianceriqi,
                                        jianceshebei,
                                        jianceyiju,

                                        yangpinmingcheng,
                                        yangpinshangbiao,
                                        yangpinzhuangtai,
                                        guigexinghao,
                                        kaiqifangshi,
                                        mianbanpinzhong,
                                        zuidamianban,
                                        mianbanhoudu,
                                        anzhuangfangshi,
                                        mianbanxiangqian,
                                        kuangshanmifeng,
                                        wujinpeijian,
                                        jianceshuliang,
                                        dangqiandanghao,

                                        dangqianwendu,
                                        daqiyali,
                                        kaiqifengchang,
                                        shijianmianji,
                                        ganjianchangdu,
                                        penlinshuiliang,
                                        qimidanweifengchangshejizhi,
                                        qimidanweimianjishejizhi,
                                        shuimijingyashejizhi,
                                        shuimidongyashejizhi,
                                        kangfengyazhengyashejizhi,
                                        kangfengyafuyashejizhi,                           
                                        danshandansuodian,

                                        dt_Code,
                                        dt_Create,
                                        kangfengyazhengp3shejizhi,
                                        kangfengyazhengpmaxshejizhi
                                        )
                                        VALUES
                                        (
                                        '{0}','{1}','{2}' ,'{3}','{4}' , '{5}' , '{6}','{7}' ,'{8}' ,'{9}' , '{10}','{11}'  ,  '{12}' ,'{13}' ,'{14}' ,'{15}'  ,'{16}' ,'{17}','{18}' , '{19}' ,
                                        '{20}' , '{21}' ,'{22}' ,'{23}','{24}' ,'{25}' ,'{26}' ,'{27}','{28}' , '{29}' ,'{30}','{31}' ,'{32}','{33}','{34}' ,'{35}' ,'{36}' ,'{37}' ,'{38}' ,
                                        '{39}' ,'{40}','{41}' ,datetime('now'),'{42}','{43}')",
                                       model.weituobianhao,
                                       model.weituodanwei,
                                       model.dizhi,
                                       model.dianhua,
                                       model.chouyangriqi,
                                       model.chouyangdidian,
                                       model.gongchengmingcheng,
                                       model.gongchengdidian,
                                       model.shengchandanwei,
                                       model.jiancexiangmu,
                                       model.jiancedidian,
                                       model.jianceriqi,
                                       model.jianceshebei,
                                       model.jianceyiju,

                                       model.yangpinmingcheng,
                                       model.yangpinshangbiao,
                                       model.yangpinzhuangtai,
                                       model.guigexinghao,
                                       model.kaiqifangshi,
                                       model.mianbanpinzhong,
                                       model.zuidamianban,
                                       model.mianbanhoudu,
                                       model.anzhuangfangshi,
                                       model.mianbanxiangqian,
                                       model.kuangshanmifeng,
                                       model.wujinpeijian,
                                       model.jianceshuliang,
                                       model.dangqiandanghao,

                                       model.dangqianwendu,
                                       model.daqiyali,
                                       model.kaiqifengchang,
                                       model.shijianmianji,
                                       model.ganjianchangdu,
                                       model.penlinshuiliang,
                                       model.qimidanweifengchangshejizhi,
                                       model.qimidanweimianjishejizhi,
                                       model.shuimijingyashejizhi,
                                       model.shuimidongyashejizhi,
                                       model.kangfengyazhengyashejizhi,
                                       model.kangfengyafuyashejizhi,
                                       model.danshandansuodian,
                                       model.dt_Code,
                                       model.kangfengyazhengp3shejizhi,
                                       model.kangfengyazhengpmaxshejizhi
                                       );
            res = SQLiteHelper.ExecuteNonQuery(sql) > 0 ? true : false;
            #endregion

            #region 添加实验樘号记录
            if (res)
            {
                var table = SQLiteHelper.ExecuteDataRow("select * from dt_Info where info_DangH = '" + tong + "' and dt_Code = '" + model.dt_Code + "'")?.Table;
                if (table == null || table.Rows.Count == 0)
                {
                    sql = string.Format("insert into dt_Info (info_DangH,info_Create,dt_Code,Airtight,Watertight,WindPressure) values('{0}',datetime('now'),'{1}',0,0,0)", tong, model.dt_Code);
                    return(SQLiteHelper.ExecuteNonQuery(sql) > 0 ? true : false);
                }
            }
            #endregion

            return(true);
        }