Exemplo n.º 1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(MesWeb.Model.T_Report_Product_Actual model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into T_Report_Product_Actual(");
            strSql.Append("ConductorStruct,VerticalDiaHeader1,VerticalDiaHeader2,VerticalDiaFooter1,VerticalDiaFooter2,EdgeDiaAvgHeader,EdgeDiaAvgFooter,EdgeDiaMinHeader,EdgeDiaMinFooter,SheathAvgHeader,SheathAvgFooter,SheathMinHeader,SheathMinFooter,Resistance,VoltageTest)");
            strSql.Append(" values (");
            strSql.Append("@ConductorStruct,@VerticalDiaHeader1,@VerticalDiaHeader2,@VerticalDiaFooter1,@VerticalDiaFooter2,@EdgeDiaAvgHeader,@EdgeDiaAvgFooter,@EdgeDiaMinHeader,@EdgeDiaMinFooter,@SheathAvgHeader,@SheathAvgFooter,@SheathMinHeader,@SheathMinFooter,@Resistance,@VoltageTest)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ConductorStruct",    SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaHeader1", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaHeader2", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaFooter1", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaFooter2", SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaAvgHeader",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaAvgFooter",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaMinHeader",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaMinFooter",   SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathAvgHeader",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathAvgFooter",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathMinHeader",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathMinFooter",    SqlDbType.NVarChar, 50),
                new SqlParameter("@Resistance",         SqlDbType.NVarChar, 50),
                new SqlParameter("@VoltageTest",        SqlDbType.NVarChar, 50)
            };
            parameters[0].Value  = model.ConductorStruct;
            parameters[1].Value  = model.VerticalDiaHeader1;
            parameters[2].Value  = model.VerticalDiaHeader2;
            parameters[3].Value  = model.VerticalDiaFooter1;
            parameters[4].Value  = model.VerticalDiaFooter2;
            parameters[5].Value  = model.EdgeDiaAvgHeader;
            parameters[6].Value  = model.EdgeDiaAvgFooter;
            parameters[7].Value  = model.EdgeDiaMinHeader;
            parameters[8].Value  = model.EdgeDiaMinFooter;
            parameters[9].Value  = model.SheathAvgHeader;
            parameters[10].Value = model.SheathAvgFooter;
            parameters[11].Value = model.SheathMinHeader;
            parameters[12].Value = model.SheathMinFooter;
            parameters[13].Value = model.Resistance;
            parameters[14].Value = model.VoltageTest;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public MesWeb.Model.T_Report_Product_Actual GetModel(int Id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Id,ConductorStruct,VerticalDiaHeader1,VerticalDiaHeader2,VerticalDiaFooter1,VerticalDiaFooter2,EdgeDiaAvgHeader,EdgeDiaAvgFooter,EdgeDiaMinHeader,EdgeDiaMinFooter,SheathAvgHeader,SheathAvgFooter,SheathMinHeader,SheathMinFooter,Resistance,VoltageTest from T_Report_Product_Actual ");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Id", SqlDbType.Int, 4)
            };
            parameters[0].Value = Id;

            MesWeb.Model.T_Report_Product_Actual model = new MesWeb.Model.T_Report_Product_Actual();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public MesWeb.Model.T_Report_Product_Actual DataRowToModel(DataRow row)
 {
     MesWeb.Model.T_Report_Product_Actual model = new MesWeb.Model.T_Report_Product_Actual();
     if (row != null)
     {
         if (row["Id"] != null && row["Id"].ToString() != "")
         {
             model.Id = int.Parse(row["Id"].ToString());
         }
         if (row["ConductorStruct"] != null)
         {
             model.ConductorStruct = row["ConductorStruct"].ToString();
         }
         if (row["VerticalDiaHeader1"] != null)
         {
             model.VerticalDiaHeader1 = row["VerticalDiaHeader1"].ToString();
         }
         if (row["VerticalDiaHeader2"] != null)
         {
             model.VerticalDiaHeader2 = row["VerticalDiaHeader2"].ToString();
         }
         if (row["VerticalDiaFooter1"] != null)
         {
             model.VerticalDiaFooter1 = row["VerticalDiaFooter1"].ToString();
         }
         if (row["VerticalDiaFooter2"] != null)
         {
             model.VerticalDiaFooter2 = row["VerticalDiaFooter2"].ToString();
         }
         if (row["EdgeDiaAvgHeader"] != null)
         {
             model.EdgeDiaAvgHeader = row["EdgeDiaAvgHeader"].ToString();
         }
         if (row["EdgeDiaAvgFooter"] != null)
         {
             model.EdgeDiaAvgFooter = row["EdgeDiaAvgFooter"].ToString();
         }
         if (row["EdgeDiaMinHeader"] != null)
         {
             model.EdgeDiaMinHeader = row["EdgeDiaMinHeader"].ToString();
         }
         if (row["EdgeDiaMinFooter"] != null)
         {
             model.EdgeDiaMinFooter = row["EdgeDiaMinFooter"].ToString();
         }
         if (row["SheathAvgHeader"] != null)
         {
             model.SheathAvgHeader = row["SheathAvgHeader"].ToString();
         }
         if (row["SheathAvgFooter"] != null)
         {
             model.SheathAvgFooter = row["SheathAvgFooter"].ToString();
         }
         if (row["SheathMinHeader"] != null)
         {
             model.SheathMinHeader = row["SheathMinHeader"].ToString();
         }
         if (row["SheathMinFooter"] != null)
         {
             model.SheathMinFooter = row["SheathMinFooter"].ToString();
         }
         if (row["Resistance"] != null)
         {
             model.Resistance = row["Resistance"].ToString();
         }
         if (row["VoltageTest"] != null)
         {
             model.VoltageTest = row["VoltageTest"].ToString();
         }
     }
     return(model);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(MesWeb.Model.T_Report_Product_Actual model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update T_Report_Product_Actual set ");
            strSql.Append("ConductorStruct=@ConductorStruct,");
            strSql.Append("VerticalDiaHeader1=@VerticalDiaHeader1,");
            strSql.Append("VerticalDiaHeader2=@VerticalDiaHeader2,");
            strSql.Append("VerticalDiaFooter1=@VerticalDiaFooter1,");
            strSql.Append("VerticalDiaFooter2=@VerticalDiaFooter2,");
            strSql.Append("EdgeDiaAvgHeader=@EdgeDiaAvgHeader,");
            strSql.Append("EdgeDiaAvgFooter=@EdgeDiaAvgFooter,");
            strSql.Append("EdgeDiaMinHeader=@EdgeDiaMinHeader,");
            strSql.Append("EdgeDiaMinFooter=@EdgeDiaMinFooter,");
            strSql.Append("SheathAvgHeader=@SheathAvgHeader,");
            strSql.Append("SheathAvgFooter=@SheathAvgFooter,");
            strSql.Append("SheathMinHeader=@SheathMinHeader,");
            strSql.Append("SheathMinFooter=@SheathMinFooter,");
            strSql.Append("Resistance=@Resistance,");
            strSql.Append("VoltageTest=@VoltageTest");
            strSql.Append(" where Id=@Id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ConductorStruct",    SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaHeader1", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaHeader2", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaFooter1", SqlDbType.NVarChar, 50),
                new SqlParameter("@VerticalDiaFooter2", SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaAvgHeader",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaAvgFooter",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaMinHeader",   SqlDbType.NVarChar, 50),
                new SqlParameter("@EdgeDiaMinFooter",   SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathAvgHeader",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathAvgFooter",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathMinHeader",    SqlDbType.NVarChar, 50),
                new SqlParameter("@SheathMinFooter",    SqlDbType.NVarChar, 50),
                new SqlParameter("@Resistance",         SqlDbType.NVarChar, 50),
                new SqlParameter("@VoltageTest",        SqlDbType.NVarChar, 50),
                new SqlParameter("@Id",                 SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.ConductorStruct;
            parameters[1].Value  = model.VerticalDiaHeader1;
            parameters[2].Value  = model.VerticalDiaHeader2;
            parameters[3].Value  = model.VerticalDiaFooter1;
            parameters[4].Value  = model.VerticalDiaFooter2;
            parameters[5].Value  = model.EdgeDiaAvgHeader;
            parameters[6].Value  = model.EdgeDiaAvgFooter;
            parameters[7].Value  = model.EdgeDiaMinHeader;
            parameters[8].Value  = model.EdgeDiaMinFooter;
            parameters[9].Value  = model.SheathAvgHeader;
            parameters[10].Value = model.SheathAvgFooter;
            parameters[11].Value = model.SheathMinHeader;
            parameters[12].Value = model.SheathMinFooter;
            parameters[13].Value = model.Resistance;
            parameters[14].Value = model.VoltageTest;
            parameters[15].Value = model.Id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }