Ejemplo n.º 1
0
        /// <summary>
        /// 用JZJS对象插入或更新条检测数据
        /// </summary>
        /// <param name="JZJS">JZJS</param>
        /// <returns>int 0为失败,1为插入成功,2为更新成功</returns>
        public int Save_JZJS(JZJS jzjs)
        {
            string sqli = "insert into jzjs(GLXZXS,ACTMAXHP,REALVELMAXHP,VELMAXHP,VELMAXHPZS,RATEREVUP,RATEREVDOWN,JYLSH,JYCS,SBRZBM,CLID,CLPH,HK,NK,EK,HNO,NNO,ENO,YDXZ,HKPD,NKPD,EKPD,MAXLBGL,GLXZ,GLPD,MAXLBZS,ZSXZ,ZSPD,ZHPD,JCRQ,WD,SD,DQY,SBMC,SBXH,SBZZC,CGJXH,CGJBH,CGJZZC,YDJXH,YDJBH,YDJZZC,ZSJXH,ZSJBH,ZSJZZC) values(@GLXZXS,@ACTMAXHP,@REALVELMAXHP,@VELMAXHP,@VELMAXHPZS,@RATEREVUP,@RATEREVDOWN,@JYLSH,@JYCS,@SBRZBM,@CLID,@CLPH,@HK,@NK,@EK,@HNO,@NNO,@ENO,@YDXZ,@HKPD,@NKPD,@EKPD,@MAXLBGL,@GLXZ,@GLPD,@MAXLBZS,@ZSXZ,@ZSPD,@ZHPD,@JCRQ,@WD,@SD,@DQY,@SBMC,@SBXH,@SBZZC,@CGJXH,@CGJBH,@CGJZZC,@YDJXH,@YDJBH,@YDJZZC,@ZSJXH,@ZSJBH,@ZSJZZC)";
            string sqlu = "update jzjs set GLXZXS=@GLXZXS,ACTMAXHP=@ACTMAXHP,REALVELMAXHP=@REALVELMAXHP,VELMAXHP=@VELMAXHP,VELMAXHPZS=@VELMAXHPZS,RATEREVUP=@RATEREVUP,RATEREVDOWN=@RATEREVDOWN,JYLSH=@JYLSH,JYCS=@JYCS,SBRZBM=@SBRZBM,CLPH=@CLPH,HK=@HK,NK=@NK,EK=@EK,HNO=@HNO,NNO=@NNO,ENO=@ENO,YDXZ=@YDXZ,HKPD=@HKPD,NKPD=@NKPD,EKPD=@EKPD,MAXLBGL=@MAXLBGL,GLXZ=@GLXZ,GLPD=@GLPD,MAXLBZS=@MAXLBZS,ZSXZ=@ZSXZ,ZSPD=@ZSPD,ZHPD=@ZHPD,JCRQ=@JCRQ,WD=@WD,SD=@SD,DQY=@DQY,SBMC=@SBMC,SBXH=@SBXH,SBZZC=@SBZZC,CGJXH=@CGJXH,CGJBH=@CGJBH,CGJZZC=@CGJZZC,YDJXH=@YDJXH,YDJBH=@YDJBH,YDJZZC=@YDJZZC,ZSJXH=@ZSJXH,ZSJBH=@ZSJBH,ZSJZZC=@ZSJZZC where CLID=@CLID";

            SqlParameter[] spr =
            {
                new SqlParameter("@GLXZXS",       jzjs.GLXZXS),
                new SqlParameter("@ACTMAXHP",     jzjs.ACTMAXHP),
                new SqlParameter("@REALVELMAXHP", jzjs.REALVELMAXHP),
                new SqlParameter("@VELMAXHP",     jzjs.VELMAXHP),
                new SqlParameter("@VELMAXHPZS",   jzjs.VELMAXHPZS),
                new SqlParameter("@RATEREVUP",    jzjs.RATEREVUP),
                new SqlParameter("@RATEREVDOWN",  jzjs.RATEREVDOWN),
                new SqlParameter("@JYLSH",        jzjs.JYLSH),
                new SqlParameter("@JYCS",         jzjs.JYCS),
                new SqlParameter("@SBRZBM",       jzjs.SBRZBM),

                new SqlParameter("@CLID",         jzjs.CLID),           //1
                new SqlParameter("@CLPH",         jzjs.CLPH),
                new SqlParameter("@HK",           jzjs.HK),
                new SqlParameter("@NK",           jzjs.NK),
                new SqlParameter("@EK",           jzjs.EK),
                new SqlParameter("@HNO",          jzjs.HNO),
                new SqlParameter("@NNO",          jzjs.NNO),
                new SqlParameter("@ENO",          jzjs.ENO),
                new SqlParameter("@YDXZ",         jzjs.YDXZ),          //6
                new SqlParameter("@HKPD",         jzjs.HKPD),
                new SqlParameter("@NKPD",         jzjs.NKPD),
                new SqlParameter("@EKPD",         jzjs.EKPD),
                new SqlParameter("@MAXLBGL",      jzjs.MAXLBGL),
                new SqlParameter("@GLXZ",         jzjs.GLXZ),
                new SqlParameter("@GLPD",         jzjs.GLPD),
                new SqlParameter("@MAXLBZS",      jzjs.MAXLBZS),             //11
                new SqlParameter("@ZSXZ",         jzjs.ZSXZ),
                new SqlParameter("@ZSPD",         jzjs.ZSPD),
                new SqlParameter("@ZHPD",         jzjs.ZHPD),
                new SqlParameter("@JCRQ",         jzjs.JCRQ),
                new SqlParameter("@WD",           jzjs.WD),
                new SqlParameter("@SD",           jzjs.SD),
                new SqlParameter("@DQY",          jzjs.DQY),         //16
                new SqlParameter("@SBMC",         jzjs.SBMC),
                new SqlParameter("@SBXH",         jzjs.SBXH),
                new SqlParameter("@SBZZC",        jzjs.SBZZC),
                new SqlParameter("@CGJXH",        jzjs.CGJXH),
                new SqlParameter("@CGJBH",        jzjs.CGJBH),           //21
                new SqlParameter("@CGJZZC",       jzjs.CGJZZC),
                new SqlParameter("@YDJXH",        jzjs.YDJXH),
                new SqlParameter("@YDJBH",        jzjs.YDJBH),
                new SqlParameter("@YDJZZC",       jzjs.YDJZZC),
                new SqlParameter("@ZSJXH",        jzjs.ZSJXH),
                new SqlParameter("@ZSJBH",        jzjs.ZSJBH),
                new SqlParameter("@ZSJZZC",       jzjs.ZSJZZC)            //47
            };
            try
            {
                if (Have_JZJS(jzjs.CLID))
                {
                    if (DBHelperSQL.Execute(sqlu, spr) > 0)
                    {
                        return(2);
                    }
                    else
                    {
                        return(0);
                    }
                }
                else
                {
                    if (DBHelperSQL.Execute(sqli, spr) > 0)
                    {
                        return(1);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 用JZJS对象插入或更新条检测数据
        /// </summary>
        /// <param name="JZJS">JZJS</param>
        /// <returns>int 0为失败,1为插入成功,2为更新成功</returns>
        public int Save_JZJS(JZJS jzjs)
        {
            string sqli = "insert into jzjs(CLID,CLPH,HK,NK,EK,YDXZ,HKPD,NKPD,EKPD,MAXLBGL,GLXZ,GLPD,MAXLBZS,ZSXZ,ZSPD,ZHPD,JCRQ,WD,SD,DQY,SBMC,SBXH,SBZZC,CGJXH,CGJBH,CGJZZC,YDJXH,YDJBH,YDJZZC,ZSJXH,ZSJBH,ZSJZZC) values(@CLID,@CLPH,@HK,@NK,@EK,@YDXZ,@HKPD,@NKPD,@EKPD,@MAXLBGL,@GLXZ,@GLPD,@MAXLBZS,@ZSXZ,@ZSPD,@ZHPD,@JCRQ,@WD,@SD,@DQY,@SBMC,@SBXH,@SBZZC,@CGJXH,@CGJBH,@CGJZZC,@YDJXH,@YDJBH,@YDJZZC,@ZSJXH,@ZSJBH,@ZSJZZC)";
            string sqlu = "update jzjs set CLPH=@CLPH,HK=@HK,NK=@NK,EK=@EK,YDXZ=@YDXZ,HKPD=@HKPD,NKPD=@NKPD,EKPD=@EKPD,MAXLBGL=@MAXLBGL,GLXZ=@GLXZ,GLPD=@GLPD,MAXLBZS=@MAXLBZS,ZSXZ=@ZSXZ,ZSPD=@ZSPD,ZHPD=@ZHPD,JCRQ=@JCRQ,WD=@WD,SD=@SD,DQY=@DQY,SBMC=@SBMC,SBXH=@SBXH,SBZZC=@SBZZC,CGJXH=@CGJXH,CGJBH=@CGJBH,CGJZZC=@CGJZZC,YDJXH=@YDJXH,YDJBH=@YDJBH,YDJZZC=@YDJZZC,ZSJXH=@ZSJXH,ZSJBH=@ZSJBH,ZSJZZC=@ZSJZZC where CLID=@CLID";

            SqlParameter[] spr =
            {
                new SqlParameter("@CLID",    jzjs.CLID),                //1
                new SqlParameter("@CLPH",    jzjs.CLPH),
                new SqlParameter("@HK",      jzjs.HK),
                new SqlParameter("@NK",      jzjs.NK),
                new SqlParameter("@EK",      jzjs.EK),
                new SqlParameter("@YDXZ",    jzjs.YDXZ),               //6
                new SqlParameter("@HKPD",    jzjs.HKPD),
                new SqlParameter("@NKPD",    jzjs.NKPD),
                new SqlParameter("@EKPD",    jzjs.EKPD),
                new SqlParameter("@MAXLBGL", jzjs.MAXLBGL),
                new SqlParameter("@GLXZ",    jzjs.GLXZ),
                new SqlParameter("@GLPD",    jzjs.GLPD),
                new SqlParameter("@MAXLBZS", jzjs.MAXLBZS),                  //11
                new SqlParameter("@ZSXZ",    jzjs.ZSXZ),
                new SqlParameter("@ZSPD",    jzjs.ZSPD),
                new SqlParameter("@ZHPD",    jzjs.ZHPD),
                new SqlParameter("@JCRQ",    jzjs.JCRQ),
                new SqlParameter("@WD",      jzjs.WD),
                new SqlParameter("@SD",      jzjs.SD),
                new SqlParameter("@DQY",     jzjs.DQY),              //16
                new SqlParameter("@SBMC",    jzjs.SBMC),
                new SqlParameter("@SBXH",    jzjs.SBXH),
                new SqlParameter("@SBZZC",   jzjs.SBZZC),
                new SqlParameter("@CGJXH",   jzjs.CGJXH),
                new SqlParameter("@CGJBH",   jzjs.CGJBH),                //21
                new SqlParameter("@CGJZZC",  jzjs.CGJZZC),
                new SqlParameter("@YDJXH",   jzjs.YDJXH),
                new SqlParameter("@YDJBH",   jzjs.YDJBH),
                new SqlParameter("@YDJZZC",  jzjs.YDJZZC),
                new SqlParameter("@ZSJXH",   jzjs.ZSJXH),
                new SqlParameter("@ZSJBH",   jzjs.ZSJBH),
                new SqlParameter("@ZSJZZC",  jzjs.ZSJZZC)                 //47
            };
            try
            {
                if (Have_JZJS(jzjs.CLID))
                {
                    if (DBHelperSQL.Execute(sqlu, spr) > 0)
                    {
                        return(2);
                    }
                    else
                    {
                        return(0);
                    }
                }
                else
                {
                    if (DBHelperSQL.Execute(sqli, spr) > 0)
                    {
                        return(1);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 用检测编号和次数查询一条检测数据
        /// </summary>
        /// <param name="jcbh">检测编号</param>
        /// <param name="jccs">检测次数</param>
        /// <returns>JZJS检测数据Model</returns>
        public JZJS Get_JZJS(string CLID)
        {
            DateTime a;
            string   sql = "select * from JZJS where CLID=@CLID";

            SqlParameter[] spr =
            {
                new SqlParameter("@CLID", CLID)
            };
            try
            {
                JZJS      JZJS = new JZJS();
                DataTable dt   = DBHelperSQL.GetDataTable(sql, CommandType.Text, spr);
                if (dt.Rows.Count > 0)
                {
                    JZJS.CLID    = dt.Rows[0]["CLID"].ToString();//1
                    JZJS.CLPH    = dt.Rows[0]["CLPH"].ToString();
                    JZJS.HK      = dt.Rows[0]["HK"].ToString();
                    JZJS.NK      = dt.Rows[0]["NK"].ToString();
                    JZJS.EK      = dt.Rows[0]["EK"].ToString();
                    JZJS.YDXZ    = dt.Rows[0]["YDXZ"].ToString();//6
                    JZJS.HKPD    = dt.Rows[0]["HKPD"].ToString();
                    JZJS.NKPD    = dt.Rows[0]["NKPD"].ToString();
                    JZJS.EKPD    = dt.Rows[0]["EKPD"].ToString();
                    JZJS.MAXLBGL = dt.Rows[0]["MAXLBGL"].ToString();
                    JZJS.GLXZ    = dt.Rows[0]["GLXZ"].ToString();
                    JZJS.GLPD    = dt.Rows[0]["GLPD"].ToString();
                    JZJS.MAXLBZS = dt.Rows[0]["MAXLBZS"].ToString(); //11
                    JZJS.ZSXZ    = dt.Rows[0]["ZSXZ"].ToString();    //11
                    JZJS.ZSPD    = dt.Rows[0]["ZSPD"].ToString();    //11
                    JZJS.ZHPD    = dt.Rows[0]["ZHPD"].ToString();
                    DateTime.TryParse(dt.Rows[0]["JCRQ"].ToString(), out a);
                    if (a != null)
                    {
                        JZJS.JCRQ = a;
                    }
                    else
                    {
                        JZJS.JCRQ = DateTime.Today;
                    }
                    JZJS.WD     = dt.Rows[0]["WD"].ToString();
                    JZJS.SD     = dt.Rows[0]["SD"].ToString();
                    JZJS.DQY    = dt.Rows[0]["DQY"].ToString();//16
                    JZJS.SBMC   = dt.Rows[0]["SBMC"].ToString();
                    JZJS.SBXH   = dt.Rows[0]["SBXH"].ToString();
                    JZJS.SBZZC  = dt.Rows[0]["SBZZC"].ToString();
                    JZJS.CGJXH  = dt.Rows[0]["CGJXH"].ToString();
                    JZJS.CGJBH  = dt.Rows[0]["CGJBH"].ToString();//21
                    JZJS.CGJZZC = dt.Rows[0]["CGJZZC"].ToString();
                    JZJS.YDJXH  = dt.Rows[0]["YDJXH"].ToString();
                    JZJS.YDJBH  = dt.Rows[0]["YDJBH"].ToString();
                    JZJS.YDJZZC = dt.Rows[0]["YDJZZC"].ToString();
                    JZJS.ZSJXH  = dt.Rows[0]["ZSJXH"].ToString();
                    JZJS.ZSJBH  = dt.Rows[0]["ZSJBH"].ToString();
                    JZJS.ZSJZZC = dt.Rows[0]["ZSJZZC"].ToString();
                }
                else
                {
                    JZJS.CLID = "-2";
                }
                return(JZJS);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 4
0
 public void init_data(string jcbh, string jcff)
 {
     if (jcff == "简易瞬态工况法")
     {
         VMAS vmasdata = vmasdal.Get_VMAS(jcbh);
         label_cp.Text = vmasdata.JCCLPH;
         label_bh.Text = vmasdata.JCBH;
         label_ff.Text = jcff;
         string[] vmas_cs     = vmasdata.MMCS.Split(',');
         string[] vmas_o2     = vmasdata.MMO2.Split(',');
         string[] vmas_co     = vmasdata.MMCO.Split(',');
         string[] vmas_co2    = vmasdata.MMCO2.Split(',');
         string[] vmas_hc     = vmasdata.MMHC.Split(',');
         string[] vmas_no     = vmasdata.MMNO.Split(',');
         string[] vmas_xisio2 = vmasdata.MMXSO2.Split(',');
         string[] vmas_lljll  = vmasdata.MMBZLL.Split(',');
         string[] vmas_sjll   = vmasdata.MMSJLL.Split(',');
         string[] vmas_xsb    = vmasdata.MMXSXS.Split(',');
         string[] vmas_cozl   = vmasdata.MMCOZL.Split(',');
         string[] vmas_hczl   = vmasdata.MMHCZL.Split(',');
         string[] vmas_nozl   = vmasdata.MMNOZL.Split(',');
         string[] vmas_lljyl  = vmasdata.MMLLJYL.Split(',');
         string[] vmas_lljwd  = vmasdata.MMLLJWD.Split(',');
         if (vmasdata.GKSJ != "")
         {
             for (int i = 0; i < int.Parse(vmasdata.GKSJ); i++)
             {
                 DataRow dr = dt.NewRow();
                 dr["工况时间(s)"] = i.ToString();
                 if (vmas_cs.Length > i)
                 {
                     dr["车速(m/s)"] = vmas_cs[i];
                 }
                 if (vmas_o2.Length > i)
                 {
                     dr["O2浓度(%)"] = vmas_o2[i];
                 }
                 if (vmas_co.Length > i)
                 {
                     dr["CO浓度(%)"] = vmas_co[i];
                 }
                 if (vmas_co2.Length > i)
                 {
                     dr["CO2浓度(%)"] = vmas_co2[i];
                 }
                 if (vmas_hc.Length > i)
                 {
                     dr["HC浓度(10-6)"] = vmas_hc[i];
                 }
                 if (vmas_no.Length > i)
                 {
                     dr["NO浓度(10-6)"] = vmas_no[i];
                 }
                 if (vmas_xisio2.Length > i)
                 {
                     dr["稀释O2浓度(%)"] = vmas_xisio2[i];
                 }
                 if (vmas_lljll.Length > i)
                 {
                     dr["流量计流量(L/s)"] = vmas_lljll[i];
                 }
                 if (vmas_sjll.Length > i)
                 {
                     dr["尾气实际流量(L/s)"] = vmas_sjll[i];
                 }
                 if (vmas_xsb.Length > i)
                 {
                     dr["稀释比"] = vmas_xsb[i];
                 }
                 if (vmas_cozl.Length > i)
                 {
                     dr["CO质量(mg)"] = vmas_cozl[i];
                 }
                 if (vmas_nozl.Length > i)
                 {
                     dr["NO质量(mg)"] = vmas_nozl[i];
                 }
                 if (vmas_hczl.Length > i)
                 {
                     dr["HC质量(mg)"] = vmas_hczl[i];
                 }
                 if (vmas_lljwd.Length > i)
                 {
                     dr["流量计温度(℃)"] = vmas_lljwd[i];
                 }
                 if (vmas_lljyl.Length > i)
                 {
                     dr["流量计压力(kPa)"] = vmas_lljyl[i];
                 }
                 dt.Rows.Add(dr);
                 dataGridView1.DataSource = dt;
             }
         }
     }
     else if (jcff == "加载减速法")
     {
         JZJS jzjsdata = jzjsdal.Get_JZJS(jcbh);
         label_cp.Text = jzjsdata.JCCLPH;
         label_bh.Text = jzjsdata.JCBH;
         label_ff.Text = jcff;
         string[] jzjs_cs    = jzjsdata.MMZGXSD.Split(',');
         string[] jzjs_zs    = jzjsdata.MMFDJZS.Split(',');
         string[] jzjs_btg   = jzjsdata.MMXGK.Split(',');
         string[] jzjs_nl    = jzjsdata.MMZGZDL.Split(',');
         string[] jzjs_power = jzjsdata.MMCGJFH.Split(',');
         if (jzjsdata.GKSJ != null && jzjsdata.GKSJ != 0)
         {
             for (int i = 0; i < jzjsdata.GKSJ; i++)
             {
                 DataRow dr = dt.NewRow();
                 dr["工况时间(s)"] = i.ToString();
                 if (jzjs_cs.Length > i)
                 {
                     dr["车速(m/s)"] = jzjs_cs[i];
                 }
                 if (jzjs_nl.Length > i)
                 {
                     dr["扭力(N)"] = jzjs_nl[i];
                 }
                 if (jzjs_power.Length > i)
                 {
                     dr["功率(KW)"] = jzjs_power[i];
                 }
                 if (jzjs_zs.Length > i)
                 {
                     dr["转速(转/分)"] = jzjs_zs[i];
                 }
                 if (jzjs_btg.Length > i)
                 {
                     dr["烟度值(m-1)"] = jzjs_btg[i];
                 }
                 dt.Rows.Add(dr);
                 dataGridView1.DataSource = dt;
             }
         }
     }
 }