/// <summary> /// 增加一条数据 /// </summary> public bool Add_Trans(Mod_TQC_QUA_RESULT model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into TQC_QUA_RESULT("); strSql.Append("N_STATUS,C_REMARK,C_EMP_ID,D_MOD_DT,N_SPLIT,N_TYPE,C_STOVE,D_CREATETIME,C_ANANO,C_COMMISSIONID,C_ANAITEM,N_ORIGINALVALUE,C_GROUP,C_SHIFT,D_SHIFTDATE,C_SAMPID,C_SAMPSORT,C_IS_PD)"); strSql.Append(" values ("); strSql.Append(":N_STATUS,:C_REMARK,:C_EMP_ID,:D_MOD_DT,:N_SPLIT,:N_TYPE,:C_STOVE,:D_CREATETIME,:C_ANANO,:C_COMMISSIONID,:C_ANAITEM,:N_ORIGINALVALUE,:C_GROUP,:C_SHIFT,:D_SHIFTDATE,:C_SAMPID,:C_SAMPSORT,:C_IS_PD)"); OracleParameter[] parameters = { new OracleParameter(":N_STATUS", OracleDbType.Decimal, 1), new OracleParameter(":C_REMARK", OracleDbType.Varchar2, 500), new OracleParameter(":C_EMP_ID", OracleDbType.Varchar2, 100), new OracleParameter(":D_MOD_DT", OracleDbType.Date), new OracleParameter(":N_SPLIT", OracleDbType.Decimal, 1), new OracleParameter(":N_TYPE", OracleDbType.Decimal, 1), new OracleParameter(":C_STOVE", OracleDbType.Varchar2, 100), new OracleParameter(":D_CREATETIME", OracleDbType.Date), new OracleParameter(":C_ANANO", OracleDbType.Decimal, 10), new OracleParameter(":C_COMMISSIONID", OracleDbType.Varchar2, 250), new OracleParameter(":C_ANAITEM", OracleDbType.Varchar2, 250), new OracleParameter(":N_ORIGINALVALUE", OracleDbType.Decimal, 8), new OracleParameter(":C_GROUP", OracleDbType.Varchar2, 250), new OracleParameter(":C_SHIFT", OracleDbType.Varchar2, 250), new OracleParameter(":D_SHIFTDATE", OracleDbType.Date), new OracleParameter(":C_SAMPID", OracleDbType.Varchar2, 250), new OracleParameter(":C_SAMPSORT", OracleDbType.Varchar2, 250), new OracleParameter(":C_IS_PD", OracleDbType.Varchar2, 10) }; parameters[0].Value = model.N_STATUS; parameters[1].Value = model.C_REMARK; parameters[2].Value = model.C_EMP_ID; parameters[3].Value = model.D_MOD_DT; parameters[4].Value = model.N_SPLIT; parameters[5].Value = model.N_TYPE; parameters[6].Value = model.C_STOVE; parameters[7].Value = model.D_CREATETIME; parameters[8].Value = model.C_ANANO; parameters[9].Value = model.C_COMMISSIONID; parameters[10].Value = model.C_ANAITEM; parameters[11].Value = model.N_ORIGINALVALUE; parameters[12].Value = model.C_GROUP; parameters[13].Value = model.C_SHIFT; parameters[14].Value = model.D_SHIFTDATE; parameters[15].Value = model.C_SAMPID; parameters[16].Value = model.C_SAMPSORT; parameters[17].Value = model.C_IS_PD; int rows = TransactionHelper.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Mod_TQC_QUA_RESULT GetModel(string C_STOVE, string C_ANANO, string C_COMMISSIONID, string C_SAMPID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select C_ID,N_STATUS,C_REMARK,C_EMP_ID,D_MOD_DT,N_SPLIT,N_TYPE,C_STOVE,D_CREATETIME,C_ANANO,C_COMMISSIONID,C_ANAITEM,N_ORIGINALVALUE,C_GROUP,C_SHIFT,D_SHIFTDATE,C_SAMPID,C_SAMPSORT,C_IS_PD from TQC_QUA_RESULT t "); strSql.Append(" where 1=1 "); if (!string.IsNullOrEmpty(C_STOVE)) { strSql.Append(" AND T.C_STOVE='" + C_STOVE + "' "); } if (!string.IsNullOrEmpty(C_ANANO)) { strSql.Append(" AND T.C_ANANO='" + C_ANANO + "' "); } if (!string.IsNullOrEmpty(C_COMMISSIONID)) { strSql.Append(" AND T.C_COMMISSIONID='" + C_COMMISSIONID + "' "); } if (!string.IsNullOrEmpty(C_SAMPID)) { strSql.Append(" AND T.C_SAMPID='" + C_SAMPID + "' "); } strSql.Append(" AND rownum=1 "); Mod_TQC_QUA_RESULT model = new Mod_TQC_QUA_RESULT(); DataSet ds = DbHelperOra.Query(strSql.ToString()); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Mod_TQC_QUA_RESULT GetModel(string C_ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select C_ID,N_STATUS,C_REMARK,C_EMP_ID,D_MOD_DT,N_SPLIT,N_TYPE,C_STOVE,D_CREATETIME,C_ANANO,C_COMMISSIONID,C_ANAITEM,N_ORIGINALVALUE,C_GROUP,C_SHIFT,D_SHIFTDATE,C_SAMPID,C_SAMPSORT,C_IS_PD from TQC_QUA_RESULT "); strSql.Append(" where C_ID=:C_ID "); OracleParameter[] parameters = { new OracleParameter(":C_ID", OracleDbType.Varchar2, 100) }; parameters[0].Value = C_ID; Mod_TQC_QUA_RESULT model = new Mod_TQC_QUA_RESULT(); DataSet ds = DbHelperOra.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Mod_TQC_QUA_RESULT DataRowToModel(DataRow row) { Mod_TQC_QUA_RESULT model = new Mod_TQC_QUA_RESULT(); if (row != null) { if (row["C_ID"] != null) { model.C_ID = row["C_ID"].ToString(); } if (row["N_STATUS"] != null && row["N_STATUS"].ToString() != "") { model.N_STATUS = decimal.Parse(row["N_STATUS"].ToString()); } if (row["C_REMARK"] != null) { model.C_REMARK = row["C_REMARK"].ToString(); } if (row["C_EMP_ID"] != null) { model.C_EMP_ID = row["C_EMP_ID"].ToString(); } if (row["D_MOD_DT"] != null && row["D_MOD_DT"].ToString() != "") { model.D_MOD_DT = DateTime.Parse(row["D_MOD_DT"].ToString()); } if (row["N_SPLIT"] != null && row["N_SPLIT"].ToString() != "") { model.N_SPLIT = decimal.Parse(row["N_SPLIT"].ToString()); } if (row["N_TYPE"] != null && row["N_TYPE"].ToString() != "") { model.N_TYPE = decimal.Parse(row["N_TYPE"].ToString()); } if (row["C_STOVE"] != null) { model.C_STOVE = row["C_STOVE"].ToString(); } if (row["D_CREATETIME"] != null && row["D_CREATETIME"].ToString() != "") { model.D_CREATETIME = DateTime.Parse(row["D_CREATETIME"].ToString()); } if (row["C_ANANO"] != null && row["C_ANANO"].ToString() != "") { model.C_ANANO = decimal.Parse(row["C_ANANO"].ToString()); } if (row["C_COMMISSIONID"] != null) { model.C_COMMISSIONID = row["C_COMMISSIONID"].ToString(); } if (row["C_ANAITEM"] != null) { model.C_ANAITEM = row["C_ANAITEM"].ToString(); } if (row["N_ORIGINALVALUE"] != null && row["N_ORIGINALVALUE"].ToString() != "") { model.N_ORIGINALVALUE = decimal.Parse(row["N_ORIGINALVALUE"].ToString()); } if (row["C_GROUP"] != null) { model.C_GROUP = row["C_GROUP"].ToString(); } if (row["C_SHIFT"] != null) { model.C_SHIFT = row["C_SHIFT"].ToString(); } if (row["D_SHIFTDATE"] != null && row["D_SHIFTDATE"].ToString() != "") { model.D_SHIFTDATE = DateTime.Parse(row["D_SHIFTDATE"].ToString()); } if (row["C_SAMPID"] != null) { model.C_SAMPID = row["C_SAMPID"].ToString(); } if (row["C_SAMPSORT"] != null) { model.C_SAMPSORT = row["C_SAMPSORT"].ToString(); } if (row["C_IS_PD"] != null) { model.C_IS_PD = row["C_IS_PD"].ToString(); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Mod_TQC_QUA_RESULT model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update TQC_QUA_RESULT set "); strSql.Append("N_STATUS=:N_STATUS,"); strSql.Append("C_REMARK=:C_REMARK,"); strSql.Append("C_EMP_ID=:C_EMP_ID,"); strSql.Append("D_MOD_DT=:D_MOD_DT,"); strSql.Append("N_SPLIT=:N_SPLIT,"); strSql.Append("N_TYPE=:N_TYPE,"); strSql.Append("C_STOVE=:C_STOVE,"); strSql.Append("D_CREATETIME=:D_CREATETIME,"); strSql.Append("C_ANANO=:C_ANANO,"); strSql.Append("C_COMMISSIONID=:C_COMMISSIONID,"); strSql.Append("C_ANAITEM=:C_ANAITEM,"); strSql.Append("N_ORIGINALVALUE=:N_ORIGINALVALUE,"); strSql.Append("C_GROUP=:C_GROUP,"); strSql.Append("C_SHIFT=:C_SHIFT,"); strSql.Append("D_SHIFTDATE=:D_SHIFTDATE,"); strSql.Append("C_SAMPID=:C_SAMPID,"); strSql.Append("C_SAMPSORT=:C_SAMPSORT,"); strSql.Append("C_IS_PD=:C_IS_PD"); strSql.Append(" where C_ID=:C_ID "); OracleParameter[] parameters = { new OracleParameter(":N_STATUS", OracleDbType.Decimal, 1), new OracleParameter(":C_REMARK", OracleDbType.Varchar2, 500), new OracleParameter(":C_EMP_ID", OracleDbType.Varchar2, 100), new OracleParameter(":D_MOD_DT", OracleDbType.Date), new OracleParameter(":N_SPLIT", OracleDbType.Decimal, 1), new OracleParameter(":N_TYPE", OracleDbType.Decimal, 1), new OracleParameter(":C_STOVE", OracleDbType.Varchar2, 100), new OracleParameter(":D_CREATETIME", OracleDbType.Date), new OracleParameter(":C_ANANO", OracleDbType.Decimal, 10), new OracleParameter(":C_COMMISSIONID", OracleDbType.Varchar2, 250), new OracleParameter(":C_ANAITEM", OracleDbType.Varchar2, 250), new OracleParameter(":N_ORIGINALVALUE", OracleDbType.Decimal, 8), new OracleParameter(":C_GROUP", OracleDbType.Varchar2, 250), new OracleParameter(":C_SHIFT", OracleDbType.Varchar2, 250), new OracleParameter(":D_SHIFTDATE", OracleDbType.Date), new OracleParameter(":C_SAMPID", OracleDbType.Varchar2, 250), new OracleParameter(":C_SAMPSORT", OracleDbType.Varchar2, 250), new OracleParameter(":C_IS_PD", OracleDbType.Varchar2, 10), new OracleParameter(":C_ID", OracleDbType.Varchar2, 100) }; parameters[0].Value = model.N_STATUS; parameters[1].Value = model.C_REMARK; parameters[2].Value = model.C_EMP_ID; parameters[3].Value = model.D_MOD_DT; parameters[4].Value = model.N_SPLIT; parameters[5].Value = model.N_TYPE; parameters[6].Value = model.C_STOVE; parameters[7].Value = model.D_CREATETIME; parameters[8].Value = model.C_ANANO; parameters[9].Value = model.C_COMMISSIONID; parameters[10].Value = model.C_ANAITEM; parameters[11].Value = model.N_ORIGINALVALUE; parameters[12].Value = model.C_GROUP; parameters[13].Value = model.C_SHIFT; parameters[14].Value = model.D_SHIFTDATE; parameters[15].Value = model.C_SAMPID; parameters[16].Value = model.C_SAMPSORT; parameters[17].Value = model.C_IS_PD; parameters[18].Value = model.C_ID; int rows = DbHelperOra.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Mod_TQC_QUA_RESULT model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(Mod_TQC_QUA_RESULT model) { return(dal.Add(model)); }
/// <summary> /// 保存修改后的成分值 /// </summary> /// <param name="dr">需要保存的成分信息</param> /// <param name="TickNo">钩号</param> /// <returns></returns> public string Save_CF(DataTable dt, string C_STOVE, string C_ANANO, string C_COMMISSIONID, string C_SAMPID) { string result = "1"; try { TransactionHelper.BeginTransaction(); string userID = RV.UI.UserInfo.UserID; DateTime dTime = RV.UI.ServerTime.timeNow(); Dal_TQC_QUA_RESULT_LOG dalTqcQuaResultLog = new Dal_TQC_QUA_RESULT_LOG(); Mod_TQC_QUA_RESULT mod_Result = dal.GetModel(C_STOVE, C_ANANO, C_COMMISSIONID, C_SAMPID); DataTable dt_Old = dal.Get_List(C_STOVE, C_ANANO, C_COMMISSIONID, C_SAMPID).Tables[0];//获取原信息 int num_Edit = dalTqcQuaResultLog.Get_Max_EditNum(C_STOVE, C_ANANO, C_COMMISSIONID, C_SAMPID); num_Edit++; for (int mm = 0; mm < dt_Old.Rows.Count; mm++) { Mod_TQC_QUA_RESULT_LOG model_Log = new Mod_TQC_QUA_RESULT_LOG(); model_Log.C_ANAITEM = dt_Old.Rows[mm]["C_ANAITEM"].ToString(); model_Log.N_ORIGINALVALUE = Convert.ToDecimal(dt_Old.Rows[mm]["N_ORIGINALVALUE"].ToString()); model_Log.D_CREATETIME = dTime; model_Log.C_STOVE = C_STOVE; model_Log.C_EDIT_NUM = num_Edit.ToString(); model_Log.C_EMP_ID = userID; model_Log.D_MOD_DT = dTime; if (!string.IsNullOrEmpty(C_ANANO)) { model_Log.C_ANANO = Convert.ToDecimal(C_ANANO); } model_Log.C_COMMISSIONID = C_COMMISSIONID; model_Log.C_SAMPID = C_SAMPID; if (mod_Result != null) { model_Log.N_STATUS = mod_Result.N_STATUS; model_Log.C_REMARK = mod_Result.C_REMARK; model_Log.N_SPLIT = mod_Result.N_SPLIT; model_Log.N_TYPE = mod_Result.N_TYPE; model_Log.C_GROUP = mod_Result.C_GROUP; model_Log.C_SHIFT = mod_Result.C_SHIFT; model_Log.D_SHIFTDATE = mod_Result.D_SHIFTDATE; model_Log.C_SAMPSORT = mod_Result.C_SAMPSORT; model_Log.C_IS_PD = mod_Result.C_IS_PD; } if (!dalTqcQuaResultLog.Add_Trans(model_Log)) { TransactionHelper.RollBack(); return("成分修改记录保存失败!"); } } dal.Delete_Trans(C_STOVE, C_ANANO, C_COMMISSIONID, C_SAMPID);//删除原信息 for (int i = 0; i < dt.Rows.Count; i++) { Mod_TQC_QUA_RESULT model = new Mod_TQC_QUA_RESULT(); model.C_ANAITEM = dt.Rows[i]["C_ANAITEM"].ToString(); model.N_ORIGINALVALUE = Convert.ToDecimal(dt.Rows[i]["N_ORIGINALVALUE"].ToString()); model.D_CREATETIME = dTime; model.C_STOVE = C_STOVE; if (!string.IsNullOrEmpty(C_ANANO)) { model.C_ANANO = Convert.ToDecimal(C_ANANO); } model.C_COMMISSIONID = C_COMMISSIONID; model.C_SAMPID = C_SAMPID; if (mod_Result != null) { model.N_STATUS = mod_Result.N_STATUS; model.C_REMARK = mod_Result.C_REMARK; model.N_SPLIT = mod_Result.N_SPLIT; model.N_TYPE = mod_Result.N_TYPE; model.C_GROUP = mod_Result.C_GROUP; model.C_SHIFT = mod_Result.C_SHIFT; model.D_SHIFTDATE = mod_Result.D_SHIFTDATE; model.C_SAMPSORT = mod_Result.C_SAMPSORT; model.C_IS_PD = mod_Result.C_IS_PD; } if (!dal.Add_Trans(model)) { TransactionHelper.RollBack(); return("成分保存失败!"); } } TransactionHelper.Commit(); } catch (Exception ex) { TransactionHelper.RollBack(); return(ex.Message); } return(result); }