/// <summary> /// 得到一个对象实体 /// </summary> public LogMainTable DataRowToModel(DataRow row) { LogMainTable model = new LogMainTable(); if (row != null) { if (row["LogID"] != null && row["LogID"].ToString() != "") { model.LogID = row["LogID"].ToString(); } if (row["AxisSKC4"] != null && row["AxisSKC4"].ToString() != "") { model.AxisSKC4 = int.Parse(row["AxisSKC4"].ToString()); } if (row["AxisSKC5"] != null && row["AxisSKC5"].ToString() != "") { model.AxisSKC5 = int.Parse(row["AxisSKC5"].ToString()); } if (row["AxisSKC6"] != null && row["AxisSKC6"].ToString() != "") { model.AxisSKC6 = int.Parse(row["AxisSKC6"].ToString()); } if (row["AxisSKC7"] != null && row["AxisSKC7"].ToString() != "") { model.AxisSKC7 = int.Parse(row["AxisSKC7"].ToString()); } if (row["AxisSKC8"] != null && row["AxisSKC8"].ToString() != "") { model.AxisSKC8 = int.Parse(row["AxisSKC8"].ToString()); } if (row["ZZ"] != null && row["ZZ"].ToString() != "") { model.ZZ = int.Parse(row["ZZ"].ToString()); } if (row["CS"] != null && row["CS"].ToString() != "") { model.CS = int.Parse(row["CS"].ToString()); } if (row["XZPara"] != null && row["XZPara"].ToString() != "") { model.XZPara = decimal.Parse(row["XZPara"].ToString()); } if (row["XZZZ"] != null && row["XZZZ"].ToString() != "") { model.XZZZ = int.Parse(row["XZZZ"].ToString()); } if (row["ZS"] != null && row["ZS"].ToString() != "") { model.ZS = int.Parse(row["ZS"].ToString()); } if (row["AxisSKC1"] != null && row["AxisSKC1"].ToString() != "") { model.AxisSKC1 = int.Parse(row["AxisSKC1"].ToString()); } if (row["AxisSKC2"] != null && row["AxisSKC2"].ToString() != "") { model.AxisSKC2 = int.Parse(row["AxisSKC2"].ToString()); } if (row["AxisSKC3"] != null && row["AxisSKC3"].ToString() != "") { model.AxisSKC3 = int.Parse(row["AxisSKC3"].ToString()); } } return(model); }
/// <summary> /// 得到一个对象实体 /// </summary> public LogMainTable GetModel(string LogID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select LogID,AxisSKC4,AxisSKC5,AxisSKC6,AxisSKC7,AxisSKC8,ZZ,CS,XZPara,XZZZ,ZS,AxisSKC1,AxisSKC2,AxisSKC3 from LogMainTable "); strSql.Append(" where LogID=@LogID "); SqlParameter[] parameters = { new SqlParameter("@LogID", SqlDbType.NVarChar, 50) }; parameters[0].Value = LogID; LogMainTable model = new LogMainTable(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { #region 父表信息 if (ds.Tables[0].Rows[0]["LogID"] != null && ds.Tables[0].Rows[0]["LogID"].ToString() != "") { model.LogID = ds.Tables[0].Rows[0]["LogID"].ToString(); } if (ds.Tables[0].Rows[0]["AxisSKC4"] != null && ds.Tables[0].Rows[0]["AxisSKC4"].ToString() != "") { model.AxisSKC4 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC4"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC5"] != null && ds.Tables[0].Rows[0]["AxisSKC5"].ToString() != "") { model.AxisSKC5 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC5"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC6"] != null && ds.Tables[0].Rows[0]["AxisSKC6"].ToString() != "") { model.AxisSKC6 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC6"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC7"] != null && ds.Tables[0].Rows[0]["AxisSKC7"].ToString() != "") { model.AxisSKC7 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC7"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC8"] != null && ds.Tables[0].Rows[0]["AxisSKC8"].ToString() != "") { model.AxisSKC8 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC8"].ToString()); } if (ds.Tables[0].Rows[0]["ZZ"] != null && ds.Tables[0].Rows[0]["ZZ"].ToString() != "") { model.ZZ = int.Parse(ds.Tables[0].Rows[0]["ZZ"].ToString()); } if (ds.Tables[0].Rows[0]["CS"] != null && ds.Tables[0].Rows[0]["CS"].ToString() != "") { model.CS = int.Parse(ds.Tables[0].Rows[0]["CS"].ToString()); } if (ds.Tables[0].Rows[0]["XZPara"] != null && ds.Tables[0].Rows[0]["XZPara"].ToString() != "") { model.XZPara = decimal.Parse(ds.Tables[0].Rows[0]["XZPara"].ToString()); } if (ds.Tables[0].Rows[0]["XZZZ"] != null && ds.Tables[0].Rows[0]["XZZZ"].ToString() != "") { model.XZZZ = int.Parse(ds.Tables[0].Rows[0]["XZZZ"].ToString()); } if (ds.Tables[0].Rows[0]["ZS"] != null && ds.Tables[0].Rows[0]["ZS"].ToString() != "") { model.ZS = int.Parse(ds.Tables[0].Rows[0]["ZS"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC1"] != null && ds.Tables[0].Rows[0]["AxisSKC1"].ToString() != "") { model.AxisSKC1 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC1"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC2"] != null && ds.Tables[0].Rows[0]["AxisSKC2"].ToString() != "") { model.AxisSKC2 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC2"].ToString()); } if (ds.Tables[0].Rows[0]["AxisSKC3"] != null && ds.Tables[0].Rows[0]["AxisSKC3"].ToString() != "") { model.AxisSKC3 = int.Parse(ds.Tables[0].Rows[0]["AxisSKC3"].ToString()); } #endregion 父表信息end #region 子表信息 StringBuilder strSql2 = new StringBuilder(); strSql2.Append("select ID,LogID,CBNo,JLZ,SK,CBZZ,UsedSKC from LogDetailTable "); strSql2.Append(" where LogID=@LogID "); SqlParameter[] parameters2 = { new SqlParameter("@LogID", SqlDbType.NVarChar, -1) }; parameters2[0].Value = LogID; DataSet ds2 = DbHelperSQL.Query(strSql2.ToString(), parameters2); if (ds2.Tables[0].Rows.Count > 0) { #region 子表字段信息 int i = ds2.Tables[0].Rows.Count; List <LogDetailTable> models = new List <LogDetailTable>(); LogDetailTable modelt; for (int n = 0; n < i; n++) { modelt = new LogDetailTable(); if (ds2.Tables[0].Rows[n]["ID"] != null && ds2.Tables[0].Rows[n]["ID"].ToString() != "") { modelt.ID = int.Parse(ds2.Tables[0].Rows[n]["ID"].ToString()); } if (ds2.Tables[0].Rows[n]["LogID"] != null && ds2.Tables[0].Rows[n]["LogID"].ToString() != "") { modelt.LogID = ds2.Tables[0].Rows[n]["LogID"].ToString(); } if (ds2.Tables[0].Rows[n]["CBNo"] != null && ds2.Tables[0].Rows[n]["CBNo"].ToString() != "") { modelt.CBNo = int.Parse(ds2.Tables[0].Rows[n]["CBNo"].ToString()); } if (ds2.Tables[0].Rows[n]["JLZ"] != null && ds2.Tables[0].Rows[n]["JLZ"].ToString() != "") { modelt.JLZ = int.Parse(ds2.Tables[0].Rows[n]["JLZ"].ToString()); } if (ds2.Tables[0].Rows[n]["SK"] != null && ds2.Tables[0].Rows[n]["SK"].ToString() != "") { modelt.SK = int.Parse(ds2.Tables[0].Rows[n]["SK"].ToString()); } if (ds2.Tables[0].Rows[n]["CBZZ"] != null && ds2.Tables[0].Rows[n]["CBZZ"].ToString() != "") { modelt.CBZZ = int.Parse(ds2.Tables[0].Rows[n]["CBZZ"].ToString()); } if (ds2.Tables[0].Rows[n]["UsedSKC"] != null && ds2.Tables[0].Rows[n]["UsedSKC"].ToString() != "") { modelt.UsedSKC = int.Parse(ds2.Tables[0].Rows[n]["UsedSKC"].ToString()); } models.Add(modelt); } model.LogDetailTables = models; #endregion 子表字段信息end } #endregion 子表信息end return(model); } else { return(null); } }
/// <summary> /// 增加一条数据,及其子表数据 /// </summary> public int Add(LogMainTable model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into LogMainTable("); strSql.Append("LogID,AxisSKC4,AxisSKC5,AxisSKC6,AxisSKC7,AxisSKC8,ZZ,CS,XZPara,XZZZ,ZS,AxisSKC1,AxisSKC2,AxisSKC3)"); strSql.Append(" values ("); strSql.Append("@LogID,@AxisSKC4,@AxisSKC5,@AxisSKC6,@AxisSKC7,@AxisSKC8,@ZZ,@CS,@XZPara,@XZZZ,@ZS,@AxisSKC1,@AxisSKC2,@AxisSKC3)"); SqlParameter[] parameters = { new SqlParameter("@LogID", SqlDbType.NVarChar, 50), new SqlParameter("@AxisSKC4", SqlDbType.Int, 4), new SqlParameter("@AxisSKC5", SqlDbType.Int, 4), new SqlParameter("@AxisSKC6", SqlDbType.Int, 4), new SqlParameter("@AxisSKC7", SqlDbType.Int, 4), new SqlParameter("@AxisSKC8", SqlDbType.Int, 4), new SqlParameter("@ZZ", SqlDbType.Int, 4), new SqlParameter("@CS", SqlDbType.Int, 4), new SqlParameter("@XZPara", SqlDbType.Decimal, 9), new SqlParameter("@XZZZ", SqlDbType.Int, 4), new SqlParameter("@ZS", SqlDbType.Int, 4), new SqlParameter("@AxisSKC1", SqlDbType.Int, 4), new SqlParameter("@AxisSKC2", SqlDbType.Int, 4), new SqlParameter("@AxisSKC3", SqlDbType.Int, 4) }; parameters[0].Value = model.LogID; parameters[1].Value = model.AxisSKC4; parameters[2].Value = model.AxisSKC5; parameters[3].Value = model.AxisSKC6; parameters[4].Value = model.AxisSKC7; parameters[5].Value = model.AxisSKC8; parameters[6].Value = model.ZZ; parameters[7].Value = model.CS; parameters[8].Value = model.XZPara; parameters[9].Value = model.XZZZ; parameters[10].Value = model.ZS; parameters[11].Value = model.AxisSKC1; parameters[12].Value = model.AxisSKC2; parameters[13].Value = model.AxisSKC3; List <CommandInfo> sqllist = new List <CommandInfo>(); CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); sqllist.Add(cmd); StringBuilder strSql2; foreach (LogDetailTable models in model.LogDetailTables) { strSql2 = new StringBuilder(); strSql2.Append("insert into LogDetailTable("); strSql2.Append("LogID,CBNo,JLZ,SK,CBZZ,UsedSKC)"); strSql2.Append(" values ("); strSql2.Append("@LogID,@CBNo,@JLZ,@SK,@CBZZ,@UsedSKC)"); SqlParameter[] parameters2 = { new SqlParameter("@LogID", SqlDbType.NVarChar, 50), new SqlParameter("@CBNo", SqlDbType.Int, 4), new SqlParameter("@JLZ", SqlDbType.Int, 4), new SqlParameter("@SK", SqlDbType.Int, 4), new SqlParameter("@CBZZ", SqlDbType.Int, 4), new SqlParameter("@UsedSKC", SqlDbType.Int, 4) }; parameters2[0].Value = models.LogID; parameters2[1].Value = models.CBNo; parameters2[2].Value = models.JLZ; parameters2[3].Value = models.SK; parameters2[4].Value = models.CBZZ; parameters2[5].Value = models.UsedSKC; cmd = new CommandInfo(strSql2.ToString(), parameters2); sqllist.Add(cmd); } return(DbHelperSQL.ExecuteSqlTran(sqllist)); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(LogMainTable model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update LogMainTable set "); strSql.Append("AxisSKC4=@AxisSKC4,"); strSql.Append("AxisSKC5=@AxisSKC5,"); strSql.Append("AxisSKC6=@AxisSKC6,"); strSql.Append("AxisSKC7=@AxisSKC7,"); strSql.Append("AxisSKC8=@AxisSKC8,"); strSql.Append("ZZ=@ZZ,"); strSql.Append("CS=@CS,"); strSql.Append("XZPara=@XZPara,"); strSql.Append("XZZZ=@XZZZ,"); strSql.Append("ZS=@ZS,"); strSql.Append("AxisSKC1=@AxisSKC1,"); strSql.Append("AxisSKC2=@AxisSKC2,"); strSql.Append("AxisSKC3=@AxisSKC3"); strSql.Append(" where LogID=@LogID "); SqlParameter[] parameters = { new SqlParameter("@LogID", SqlDbType.NVarChar, 50), new SqlParameter("@AxisSKC4", SqlDbType.Int, 4), new SqlParameter("@AxisSKC5", SqlDbType.Int, 4), new SqlParameter("@AxisSKC6", SqlDbType.Int, 4), new SqlParameter("@AxisSKC7", SqlDbType.Int, 4), new SqlParameter("@AxisSKC8", SqlDbType.Int, 4), new SqlParameter("@ZZ", SqlDbType.Int, 4), new SqlParameter("@CS", SqlDbType.Int, 4), new SqlParameter("@XZPara", SqlDbType.Decimal, 9), new SqlParameter("@XZZZ", SqlDbType.Int, 4), new SqlParameter("@ZS", SqlDbType.Int, 4), new SqlParameter("@AxisSKC1", SqlDbType.Int, 4), new SqlParameter("@AxisSKC2", SqlDbType.Int, 4), new SqlParameter("@AxisSKC3", SqlDbType.Int, 4) }; parameters[0].Value = model.LogID; parameters[1].Value = model.AxisSKC4; parameters[2].Value = model.AxisSKC5; parameters[3].Value = model.AxisSKC6; parameters[4].Value = model.AxisSKC7; parameters[5].Value = model.AxisSKC8; parameters[6].Value = model.ZZ; parameters[7].Value = model.CS; parameters[8].Value = model.XZPara; parameters[9].Value = model.XZZZ; parameters[10].Value = model.ZS; parameters[11].Value = model.AxisSKC1; parameters[12].Value = model.AxisSKC2; parameters[13].Value = model.AxisSKC3; int rowsAffected = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rowsAffected > 0) { return(true); } else { return(false); } }