/// <summary> /// 得到一个对象实体 /// </summary> public VAN_OA.Model.JXC.CAI_POCai GetModel(int Ids) { StringBuilder strSql = new StringBuilder(); strSql.Append("select "); strSql.Append(" [LastTruePrice],[TruePrice1],[TruePrice2],[TruePrice3],Ids,CAI_POCai.Id,CaiTime,Supplier,SupperPrice,UpdateUser,Idea,Supplier1,SupperPrice1,Supplier2,SupperPrice2,GuestName,InvName,Num ,FinPrice1,FinPrice2,FinPrice3 ,CAI_POCai.GoodId,GoodNo,GoodName,GoodSpec,GoodModel,GoodUnit,GoodTypeSmName,cbifDefault1,cbifDefault2,cbifDefault3,TopPrice,IsHanShui"); strSql.Append(" from CAI_POCai left join TB_Good on TB_Good.GoodId=CAI_POCai.GoodId "); strSql.Append(" where Ids=" + Ids + ""); VAN_OA.Model.JXC.CAI_POCai model = null; using (SqlConnection conn = DBHelp.getConn()) { conn.Open(); SqlCommand objCommand = new SqlCommand(strSql.ToString(), conn); using (SqlDataReader dataReader = objCommand.ExecuteReader()) { if (dataReader.Read()) { model = ReaderBind(dataReader); } } } return(model); }
/// <summary> /// 对象实体绑定数据 /// </summary> public VAN_OA.Model.JXC.CAI_POCai ReaderBind(IDataReader dataReader) { VAN_OA.Model.JXC.CAI_POCai model = new VAN_OA.Model.JXC.CAI_POCai(); object ojb; ojb = dataReader["Ids"]; if (ojb != null && ojb != DBNull.Value) { model.Ids = (int)ojb; } ojb = dataReader["Id"]; if (ojb != null && ojb != DBNull.Value) { model.Id = (int)ojb; } ojb = dataReader["CaiTime"]; if (ojb != null && ojb != DBNull.Value) { model.CaiTime = (DateTime)ojb; } model.Supplier = dataReader["Supplier"].ToString(); ojb = dataReader["Num"]; if (ojb != null && ojb != DBNull.Value) { model.Num = (decimal)ojb; } ojb = dataReader["SupperPrice"]; if (ojb != null && ojb != DBNull.Value) { model.SupperPrice = (decimal)ojb; try { model.Total1 = model.SupperPrice.Value * model.Num.Value; } catch (Exception) { } } model.UpdateUser = dataReader["UpdateUser"].ToString(); model.Idea = dataReader["Idea"].ToString(); try { model.GuestName = dataReader["GuestName"].ToString(); } catch (Exception) { } try { model.InvName = dataReader["InvName"].ToString(); } catch (Exception) { } model.Supplier1 = dataReader["Supplier1"].ToString(); ojb = dataReader["SupperPrice1"]; if (ojb != null && ojb != DBNull.Value) { model.SupperPrice1 = (decimal)ojb; try { model.Total2 = model.SupperPrice1.Value * model.Num.Value; } catch (Exception) { } } model.Supplier2 = dataReader["Supplier2"].ToString(); ojb = dataReader["SupperPrice2"]; if (ojb != null && ojb != DBNull.Value) { model.SupperPrice2 = (decimal)ojb; try { model.Total3 = model.SupperPrice2.Value * model.Num.Value; } catch (Exception) { } } ojb = dataReader["FinPrice1"]; if (ojb != null && ojb != DBNull.Value) { model.FinPrice1 = (decimal)ojb; try { model.Total1 = model.FinPrice1.Value * model.Num.Value; } catch (Exception) { } } ojb = dataReader["FinPrice2"]; if (ojb != null && ojb != DBNull.Value) { model.FinPrice2 = (decimal)ojb; try { model.Total2 = model.FinPrice2.Value * model.Num.Value; } catch (Exception) { } } ojb = dataReader["FinPrice3"]; if (ojb != null && ojb != DBNull.Value) { model.FinPrice3 = (decimal)ojb; try { model.Total3 = model.FinPrice3.Value * model.Num.Value; } catch (Exception) { } } ojb = dataReader["GoodId"]; if (ojb != null && ojb != DBNull.Value) { model.GoodId = Convert.ToInt32(ojb); } ojb = dataReader["GoodNo"]; if (ojb != null && ojb != DBNull.Value) { model.GoodNo = ojb.ToString(); } ojb = dataReader["GoodName"]; if (ojb != null && ojb != DBNull.Value) { model.GoodName = ojb.ToString(); } ojb = dataReader["GoodSpec"]; if (ojb != null && ojb != DBNull.Value) { model.GoodSpec = ojb.ToString(); } ojb = dataReader["GoodModel"]; if (ojb != null && ojb != DBNull.Value) { model.Good_Model = ojb.ToString(); } ojb = dataReader["GoodUnit"]; if (ojb != null && ojb != DBNull.Value) { model.GoodUnit = ojb.ToString(); } ojb = dataReader["GoodTypeSmName"]; if (ojb != null && ojb != DBNull.Value) { model.GoodTypeSmName = ojb.ToString(); } ojb = dataReader["cbifDefault1"]; if (ojb != null && ojb != DBNull.Value) { model.cbifDefault1 = (bool)ojb; } ojb = dataReader["cbifDefault2"]; if (ojb != null && ojb != DBNull.Value) { model.cbifDefault2 = (bool)ojb; } ojb = dataReader["cbifDefault3"]; if (ojb != null && ojb != DBNull.Value) { model.cbifDefault3 = (bool)ojb; } try { ojb = dataReader["TopPrice"]; if (ojb != null && ojb != DBNull.Value) { model.TopPrice = (decimal)ojb; } } catch (Exception) { } ojb = dataReader["IsHanShui"]; if (ojb != null && ojb != DBNull.Value) { model.IsHanShui = Convert.ToInt32(ojb) == 0 ? false : true; } ojb = dataReader["TruePrice1"]; model.TruePrice1 = Convert.ToDecimal(ojb); ojb = dataReader["TruePrice2"]; model.TruePrice2 = Convert.ToDecimal(ojb); ojb = dataReader["TruePrice3"]; model.TruePrice3 = Convert.ToDecimal(ojb); ojb = dataReader["LastTruePrice"]; model.LastTruePrice = Convert.ToDecimal(ojb); return(model); }
{ /// <summary> /// 增加一条数据 /// </summary> public int Add(VAN_OA.Model.JXC.CAI_POCai model, SqlCommand objCommand) { StringBuilder strSql = new StringBuilder(); StringBuilder strSql1 = new StringBuilder(); StringBuilder strSql2 = new StringBuilder(); if (model.Id != null) { strSql1.Append("Id,"); strSql2.Append("" + model.Id + ","); } if (model.CaiTime != null) { strSql1.Append("CaiTime,"); strSql2.Append("'" + model.CaiTime + "',"); } if (model.Supplier != null) { strSql1.Append("Supplier,"); strSql2.Append("'" + model.Supplier + "',"); } if (model.SupperPrice != null) { strSql1.Append("SupperPrice,"); strSql2.Append("" + model.SupperPrice + ","); } if (model.UpdateUser != null) { strSql1.Append("UpdateUser,"); strSql2.Append("'" + model.UpdateUser + "',"); } if (model.Idea != null) { strSql1.Append("Idea,"); strSql2.Append("'" + model.Idea + "',"); } if (model.Supplier1 != null) { strSql1.Append("Supplier1,"); strSql2.Append("'" + model.Supplier1 + "',"); } if (model.SupperPrice1 != null) { strSql1.Append("SupperPrice1,"); strSql2.Append("" + model.SupperPrice1 + ","); } if (model.Supplier2 != null) { strSql1.Append("Supplier2,"); strSql2.Append("'" + model.Supplier2 + "',"); } if (model.SupperPrice2 != null) { strSql1.Append("SupperPrice2,"); strSql2.Append("" + model.SupperPrice2 + ","); } if (model.GuestName != null) { strSql1.Append("GuestName,"); strSql2.Append("'" + model.GuestName + "',"); } if (model.InvName != null) { strSql1.Append("InvName,"); strSql2.Append("'" + model.InvName + "',"); } if (model.Num != null) { strSql1.Append("Num,"); strSql2.Append("" + model.Num + ","); } if (model.FinPrice1 != null) { strSql1.Append("FinPrice1,"); strSql2.Append("" + model.FinPrice1 + ","); } if (model.FinPrice2 != null) { strSql1.Append("FinPrice2,"); strSql2.Append("" + model.FinPrice2 + ","); } if (model.FinPrice3 != null) { strSql1.Append("FinPrice3,"); strSql2.Append("" + model.FinPrice3 + ","); } if (model.GoodId != null) { strSql1.Append("GoodId,"); strSql2.Append("" + model.GoodId + ","); } if (model.cbifDefault1 != null) { strSql1.Append("cbifDefault1,"); strSql2.Append("" + (model.cbifDefault1 ? 1 : 0) + ","); } if (model.cbifDefault2 != null) { strSql1.Append("cbifDefault2,"); strSql2.Append("" + (model.cbifDefault2 ? 1 : 0) + ","); } if (model.cbifDefault3 != null) { strSql1.Append("cbifDefault3,"); strSql2.Append("" + (model.cbifDefault3 ? 1 : 0) + ","); } if (model.CaiFpType != null) { strSql1.Append("CaiFpType,"); strSql2.Append("'" + model.CaiFpType + "',"); } if (!string.IsNullOrEmpty(model.lastPrice)) { strSql1.Append("lastPrice,"); strSql2.Append("" + model.lastPrice + ","); } if (!string.IsNullOrEmpty(model.lastSupplier)) { strSql1.Append("lastSupplier,"); strSql2.Append("'" + model.lastSupplier + "',"); } strSql.Append("insert into CAI_POCai("); strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1)); strSql.Append(")"); strSql.Append(" values ("); strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1)); strSql.Append(")"); strSql.Append(";select @@IDENTITY"); int result; objCommand.CommandText = strSql.ToString(); object obj = objCommand.ExecuteScalar(); if (!int.TryParse(obj.ToString(), out result)) { return(0); } return(result); }
/// <summary> /// 更新一条数据 /// </summary> public void Update(VAN_OA.Model.JXC.CAI_POCai model, SqlCommand objCommand) { StringBuilder strSql = new StringBuilder(); strSql.Append("update CAI_POCai set "); //if (model.Id != null) //{ // strSql.Append("Id=" + model.Id + ","); //} //else //{ // strSql.Append("Id= null ,"); //} //if (model.CaiTime != null) //{ // strSql.Append("CaiTime='" + model.CaiTime + "',"); //} //else //{ // strSql.Append("CaiTime= null ,"); //} if (!string.IsNullOrEmpty(model.Supplier)) { strSql.Append("Supplier='" + model.Supplier + "',"); } //else //{ // strSql.Append("Supplier= null ,"); //} if (model.SupperPrice != null) { strSql.Append("SupperPrice=" + model.SupperPrice + ","); } strSql.Append("TruePrice1=" + model.TruePrice1 + ","); strSql.Append("TruePrice2=" + model.TruePrice2 + ","); strSql.Append("TruePrice3=" + model.TruePrice3 + ","); //else //{ // strSql.Append("SupperPrice= null ,"); //} if (!string.IsNullOrEmpty(model.UpdateUser)) { strSql.Append("UpdateUser='******',"); } //else //{ // strSql.Append("UpdateUser= null ,"); //} if (!string.IsNullOrEmpty(model.Idea)) { strSql.Append("Idea='" + model.Idea + "',"); } //else //{ // strSql.Append("Idea= null ,"); //} //if (!string.IsNullOrEmpty(model.Supplier1)) //{ strSql.Append("Supplier1='" + model.Supplier1 + "',"); // } //else //{ // strSql.Append("Supplier1= null ,"); //} if (model.SupperPrice1 != null && model.SupperPrice1 > 0) { strSql.Append("SupperPrice1=" + model.SupperPrice1 + ","); } else { strSql.Append("SupperPrice1=null,"); } //else //{ // strSql.Append("SupperPrice1= null ,"); //} //if (!string.IsNullOrEmpty(model.Supplier2)) //{ strSql.Append("Supplier2='" + model.Supplier2 + "',"); //} //else //{ // strSql.Append("Supplier2= null ,"); //} if (model.SupperPrice2 != null && model.SupperPrice2 > 0) { strSql.Append("SupperPrice2=" + model.SupperPrice2 + ","); } else { strSql.Append("SupperPrice2= null ,"); } if (!string.IsNullOrEmpty(model.GuestName)) { strSql.Append("GuestName='" + model.GuestName + "',"); } //else //{ // strSql.Append("GuestName= null ,"); //} if (!string.IsNullOrEmpty(model.InvName)) { strSql.Append("InvName='" + model.InvName + "',"); } //else //{ // strSql.Append("InvName= null ,"); //} //if (model.Num != null&&model.Num>0) //{ // strSql.Append("Num=" + model.Num + ","); //} //else //{ // strSql.Append("Num= null ,"); //} if (model.FinPrice1 != null) { strSql.Append("FinPrice1=" + model.FinPrice1 + ","); } //else //{ // strSql.Append("FinPrice1= null ,"); //} if (model.FinPrice2 != null && model.FinPrice2 > 0) { strSql.Append("FinPrice2=" + model.FinPrice2 + ","); } //else //{ // strSql.Append("FinPrice2= null ,"); //} if (model.FinPrice3 != null && model.FinPrice3 > 0) { strSql.Append("FinPrice3=" + model.FinPrice3 + ","); } //else //{ // strSql.Append("FinPrice3= null ,"); //} if (model.cbifDefault1 != null) { strSql.Append("cbifDefault1=" + (model.cbifDefault1 ? 1 : 0) + ","); } //else //{ // strSql.Append("cbifDefault1= null ,"); //} if (model.cbifDefault2 != null) { strSql.Append("cbifDefault2=" + (model.cbifDefault2 ? 1 : 0) + ","); } //else //{ // strSql.Append("cbifDefault2= null ,"); //} if (model.cbifDefault3 != null) { strSql.Append("cbifDefault3=" + (model.cbifDefault3 ? 1 : 0) + ","); } //else //{ // strSql.Append("cbifDefault3= null ,"); //} if (model.cbifDefault1 && (model.FinPrice1 != null || model.SupperPrice != null)) { if (model.FinPrice1 != null) { strSql.Append("lastSupplier='" + model.Supplier + "',"); strSql.Append("lastPrice=" + model.FinPrice1 + ","); } else if (model.SupperPrice != null) { strSql.Append("lastSupplier='" + model.Supplier + "',"); strSql.Append("lastPrice=" + model.SupperPrice + ","); } strSql.Append("LastTruePrice=" + model.TruePrice1 + ","); // strSql.Append(string.Format("lastSupplier= '{0}',lastPrice={1}", model.Supplier, model.SupperPrice)); } if (model.cbifDefault2 && (model.FinPrice2 != null || model.SupperPrice1 != null)) { if (model.FinPrice2 != null) { strSql.Append("lastSupplier='" + model.Supplier1 + "',"); strSql.Append("lastPrice=" + model.FinPrice2 + ","); } else if (model.SupperPrice1 != null) { strSql.Append("lastSupplier='" + model.Supplier1 + "',"); strSql.Append("lastPrice=" + model.SupperPrice1 + ","); } strSql.Append("LastTruePrice=" + model.TruePrice2 + ","); //strSql.Append(string.Format("lastSupplier= '{0}',lastPrice={1}", model.Supplier1, model.SupperPrice1)); } if (model.cbifDefault3 && (model.FinPrice3 != null || model.SupperPrice2 != null)) { if (model.FinPrice3 != null) { strSql.Append("lastSupplier='" + model.Supplier2 + "',"); strSql.Append("lastPrice=" + model.FinPrice3 + ","); } else if (model.SupperPrice2 != null) { strSql.Append("lastSupplier='" + model.Supplier2 + "',"); strSql.Append("lastPrice=" + model.SupperPrice2 + ","); } strSql.Append("LastTruePrice=" + model.TruePrice3 + ","); //strSql.Append(string.Format("lastSupplier= '{0}',lastPrice={1}", model.Supplier2, model.SupperPrice2)); } if (model.IsHanShui != null) { strSql.Append("IsHanShui=" + (model.IsHanShui ? 1 : 0) + ","); } if (!string.IsNullOrEmpty(model.CaiFpType)) { strSql.Append("CaiFpType='" + model.CaiFpType + "',"); } if (model.TopTruePrice > 0) { strSql.Append("TopTruePrice=" + model.TopTruePrice + ","); } if (model.TopSupplierPrice > 0) { strSql.Append("TopSupplierPrice=" + model.TopSupplierPrice + ","); } int n = strSql.ToString().LastIndexOf(","); strSql.Remove(n, 1); strSql.Append(" where Ids=" + model.Ids + ""); objCommand.CommandText = strSql.ToString(); objCommand.ExecuteNonQuery(); }