Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }
Esempio n. 3
0
        /// <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);
            }
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        /// <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);
            }
        }
Esempio n. 6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Mod_TQC_QUA_RESULT model)
 {
     return(dal.Update(model));
 }
Esempio n. 7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(Mod_TQC_QUA_RESULT model)
 {
     return(dal.Add(model));
 }
Esempio n. 8
0
        /// <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);
        }