/// <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)); } }
/// <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); } }
/// <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); }
/// <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); } }