/// 明细表维护
        /// <summary>
        /// 明细表维护
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="sInfoData"></param>
        /// <param name="QS_RID"></param>
        /// <param name="HaveDead"></param>
        private void InsertUpdateResultDetail(int userID, QS_ResultData sInfoData, int QS_RID, out bool HaveDead)
        {
            HaveDead = false;
            BLL.QS_ResultDetail.Instance.DeleteByQS_RID(QS_RID);
            if (sInfoData.QS_ResultDetailList != null && sInfoData.QS_ResultDetailList.Length > 0)
            {
                for (int i = 0; i < sInfoData.QS_ResultDetailList.Length; i++)
                {
                    Entities.QS_ResultDetail QS_ResultDetailModel = new Entities.QS_ResultDetail();
                    QS_ResultDetailModel.ScoreType = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreType);
                    QS_ResultDetailModel.QS_RTID   = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_RTID);
                    QS_ResultDetailModel.QS_RID    = Convert.ToInt32(QS_RID);

                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_CID))
                    {
                        QS_ResultDetailModel.QS_CID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_CID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_IID))
                    {
                        QS_ResultDetailModel.QS_IID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_IID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_SID))
                    {
                        QS_ResultDetailModel.QS_SID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_SID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_MID))
                    {
                        QS_ResultDetailModel.QS_MID     = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_MID);
                        QS_ResultDetailModel.QS_MID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_MID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].Type))
                    {
                        QS_ResultDetailModel.Type = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].Type);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].ScoreDeadID))
                    {
                        QS_ResultDetailModel.ScoreDeadID     = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreDeadID);
                        QS_ResultDetailModel.ScoreDeadID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreDeadID);
                        HaveDead = true;
                    }
                    QS_ResultDetailModel.Remark       = sInfoData.QS_ResultDetailList[i].Remark;
                    QS_ResultDetailModel.Status       = 0;
                    QS_ResultDetailModel.CreateTime   = System.DateTime.Now;
                    QS_ResultDetailModel.CreateUserID = userID;
                    BLL.QS_ResultDetail.Instance.Insert(QS_ResultDetailModel);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///  增加一条数据
        /// </summary>
        public int Insert(SqlTransaction sqltran, Entities.QS_ResultDetail model)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@QS_RDID",         SqlDbType.Int,       4),
                new SqlParameter("@ScoreType",       SqlDbType.Int,       4),
                new SqlParameter("@QS_RTID",         SqlDbType.Int,       4),
                new SqlParameter("@QS_RID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_CID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_IID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_SID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_MID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_MID_End",      SqlDbType.Int,       4),
                new SqlParameter("@Type",            SqlDbType.Int,       4),
                new SqlParameter("@ScoreDeadID",     SqlDbType.Int,       4),
                new SqlParameter("@ScoreDeadID_End", SqlDbType.Int,       4),
                new SqlParameter("@Status",          SqlDbType.Int,       4),
                new SqlParameter("@CreateTime",      SqlDbType.DateTime),
                new SqlParameter("@CreateUserID",    SqlDbType.Int,       4),
                new SqlParameter("@ModifyTime",      SqlDbType.DateTime),
                new SqlParameter("@ModifyUserID",    SqlDbType.Int,       4),
                new SqlParameter("@Remark",          SqlDbType.VarChar, 500)
            };
            parameters[0].Direction = ParameterDirection.Output;
            parameters[1].Value     = model.ScoreType;
            parameters[2].Value     = model.QS_RTID;
            parameters[3].Value     = model.QS_RID;
            parameters[4].Value     = model.QS_CID;
            parameters[5].Value     = model.QS_IID;
            parameters[6].Value     = model.QS_SID;
            parameters[7].Value     = model.QS_MID;
            parameters[8].Value     = model.QS_MID_End;
            parameters[9].Value     = model.Type;
            parameters[10].Value    = model.ScoreDeadID;
            parameters[11].Value    = model.ScoreDeadID_End;
            parameters[12].Value    = model.Status;
            parameters[13].Value    = model.CreateTime;
            parameters[14].Value    = model.CreateUserID;
            parameters[15].Value    = model.ModifyTime;
            parameters[16].Value    = model.ModifyUserID;
            parameters[17].Value    = model.Remark;

            SqlHelper.ExecuteNonQuery(sqltran, CommandType.StoredProcedure, P_QS_RESULTDETAIL_INSERT, parameters);
            return((int)parameters[0].Value);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public int Update(Entities.QS_ResultDetail model)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@QS_RDID",         SqlDbType.Int,       4),
                new SqlParameter("@ScoreType",       SqlDbType.Int,       4),
                new SqlParameter("@QS_RTID",         SqlDbType.Int,       4),
                new SqlParameter("@QS_RID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_CID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_IID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_SID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_MID",          SqlDbType.Int,       4),
                new SqlParameter("@QS_MID_End",      SqlDbType.Int,       4),
                new SqlParameter("@Type",            SqlDbType.Int,       4),
                new SqlParameter("@ScoreDeadID",     SqlDbType.Int,       4),
                new SqlParameter("@ScoreDeadID_End", SqlDbType.Int,       4),
                new SqlParameter("@Status",          SqlDbType.Int,       4),
                new SqlParameter("@CreateTime",      SqlDbType.DateTime),
                new SqlParameter("@CreateUserID",    SqlDbType.Int,       4),
                new SqlParameter("@ModifyTime",      SqlDbType.DateTime),
                new SqlParameter("@ModifyUserID",    SqlDbType.Int,       4),
                new SqlParameter("@Remark",          SqlDbType.VarChar, 500)
            };
            parameters[0].Value  = model.QS_RDID;
            parameters[1].Value  = model.ScoreType;
            parameters[2].Value  = model.QS_RTID;
            parameters[3].Value  = model.QS_RID;
            parameters[4].Value  = model.QS_CID;
            parameters[5].Value  = model.QS_IID;
            parameters[6].Value  = model.QS_SID;
            parameters[7].Value  = model.QS_MID;
            parameters[8].Value  = model.QS_MID_End;
            parameters[9].Value  = model.Type;
            parameters[10].Value = model.ScoreDeadID;
            parameters[11].Value = model.ScoreDeadID_End;
            parameters[12].Value = model.Status;
            parameters[13].Value = model.CreateTime;
            parameters[14].Value = model.CreateUserID;
            parameters[15].Value = model.ModifyTime;
            parameters[16].Value = model.ModifyUserID;
            parameters[17].Value = model.Remark;

            return(SqlHelper.ExecuteNonQuery(CONNECTIONSTRINGS, CommandType.StoredProcedure, P_QS_RESULTDETAIL_UPDATE, parameters));
        }
Ejemplo n.º 4
0
        private Entities.QS_ResultDetail LoadSingleQS_ResultDetail(DataRow row)
        {
            Entities.QS_ResultDetail model = new Entities.QS_ResultDetail();

            if (row["QS_RDID"].ToString() != "")
            {
                model.QS_RDID = int.Parse(row["QS_RDID"].ToString());
            }
            if (row["ScoreType"].ToString() != "")
            {
                model.ScoreType = int.Parse(row["ScoreType"].ToString());
            }
            if (row["QS_RTID"].ToString() != "")
            {
                model.QS_RTID = int.Parse(row["QS_RTID"].ToString());
            }
            if (row["QS_RID"].ToString() != "")
            {
                model.QS_RID = int.Parse(row["QS_RID"].ToString());
            }
            if (row["QS_CID"].ToString() != "")
            {
                model.QS_CID = int.Parse(row["QS_CID"].ToString());
            }
            if (row["QS_IID"].ToString() != "")
            {
                model.QS_IID = int.Parse(row["QS_IID"].ToString());
            }
            if (row["QS_SID"].ToString() != "")
            {
                model.QS_SID = int.Parse(row["QS_SID"].ToString());
            }
            if (row["QS_MID"].ToString() != "")
            {
                model.QS_MID = int.Parse(row["QS_MID"].ToString());
            }
            if (row["QS_MID_End"].ToString() != "")
            {
                model.QS_MID_End = int.Parse(row["QS_MID_End"].ToString());
            }
            if (row["Type"].ToString() != "")
            {
                model.Type = int.Parse(row["Type"].ToString());
            }
            if (row["ScoreDeadID"].ToString() != "")
            {
                model.ScoreDeadID = int.Parse(row["ScoreDeadID"].ToString());
            }
            if (row["ScoreDeadID_End"].ToString() != "")
            {
                model.ScoreDeadID_End = int.Parse(row["ScoreDeadID_End"].ToString());
            }
            if (row["Status"].ToString() != "")
            {
                model.Status = int.Parse(row["Status"].ToString());
            }
            if (row["CreateTime"].ToString() != "")
            {
                model.CreateTime = DateTime.Parse(row["CreateTime"].ToString());
            }
            if (row["CreateUserID"].ToString() != "")
            {
                model.CreateUserID = int.Parse(row["CreateUserID"].ToString());
            }
            if (row["ModifyTime"].ToString() != "")
            {
                model.ModifyTime = DateTime.Parse(row["ModifyTime"].ToString());
            }
            if (row["ModifyUserID"].ToString() != "")
            {
                model.ModifyUserID = int.Parse(row["ModifyUserID"].ToString());
            }
            model.Remark = row["Remark"].ToString();
            return(model);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public int Update(SqlTransaction sqltran, Entities.QS_ResultDetail model)
 {
     return(Dal.QS_ResultDetail.Instance.Update(sqltran, model));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public int Update(Entities.QS_ResultDetail model)
 {
     return(Dal.QS_ResultDetail.Instance.Update(model));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Insert(Entities.QS_ResultDetail model)
 {
     return(Dal.QS_ResultDetail.Instance.Insert(model));
 }
        /// 审核时保存明细数据
        /// <summary>
        /// 审核时保存明细数据
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="sInfoData"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        private bool AuditResultDetail(int userID, QS_ResultData sInfoData, int QS_RID)
        {
            bool HaveDead = false;

            if (sInfoData.QS_ResultDetailList != null && sInfoData.QS_ResultDetailList.Length > 0)
            {
                //插入新明细
                for (int i = 0; i < sInfoData.QS_ResultDetailList.Length; i++)
                {
                    Entities.QS_ResultDetail QS_ResultDetailModel = new Entities.QS_ResultDetail();
                    QS_ResultDetailModel.ScoreType = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreType);
                    QS_ResultDetailModel.QS_RTID   = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_RTID);
                    QS_ResultDetailModel.QS_RID    = Convert.ToInt32(QS_RID);

                    if (sInfoData.QS_ResultDetailList[i].QS_MID == "-2" && sInfoData.QS_ResultDetailList[i].QS_MID_End == "-2" && sInfoData.QS_ResultDetailList[i].ScoreDeadID == "" && sInfoData.QS_ResultDetailList[i].ScoreDeadID_End == "")
                    {
                        continue;
                    }
                    if (sInfoData.QS_ResultDetailList[i].ScoreDeadID == "-2" && sInfoData.QS_ResultDetailList[i].ScoreDeadID_End == "-2" && sInfoData.QS_ResultDetailList[i].QS_MID == "" && sInfoData.QS_ResultDetailList[i].QS_MID_End == "")
                    {
                        continue;
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_CID))
                    {
                        QS_ResultDetailModel.QS_CID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_CID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_IID))
                    {
                        QS_ResultDetailModel.QS_IID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_IID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_SID))
                    {
                        QS_ResultDetailModel.QS_SID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_SID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_MID))
                    {
                        QS_ResultDetailModel.QS_MID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_MID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_MID_End))
                    {
                        QS_ResultDetailModel.QS_MID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_MID_End);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].Type))
                    {
                        QS_ResultDetailModel.Type = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].Type);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].ScoreDeadID))
                    {
                        QS_ResultDetailModel.ScoreDeadID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreDeadID);
                    }
                    if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].ScoreDeadID_End))
                    {
                        QS_ResultDetailModel.ScoreDeadID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreDeadID_End);
                        if (sInfoData.QS_ResultDetailList[i].ScoreDeadID_End != "-2")
                        {
                            HaveDead = true;
                        }
                    }
                    if (sInfoData.QS_ResultDetailList[i].ScoreType == "3" && !string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].Remark))
                    {
                        QS_ResultDetailModel.Remark = sInfoData.QS_ResultDetailList[i].Remark;
                    }
                    //更新
                    if (sInfoData.QS_ResultDetailList[i].QS_RDID != "" && sInfoData.QS_ResultDetailList[i].QS_RDID != "0")
                    {
                        Entities.QS_ResultDetail modelstate = BLL.QS_ResultDetail.Instance.GetQS_ResultDetail(Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_RDID));
                        if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_MID_End))
                        {
                            modelstate.QS_MID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_MID_End);
                        }
                        if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].ScoreDeadID_End))
                        {
                            modelstate.ScoreDeadID_End = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].ScoreDeadID_End);
                        }
                        if (sInfoData.QS_ResultDetailList[i].ScoreType == "3")
                        {
                            if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].Remark))
                            {
                                modelstate.Remark = sInfoData.QS_ResultDetailList[i].Remark;
                            }
                            if (!string.IsNullOrEmpty(sInfoData.QS_ResultDetailList[i].QS_SID))
                            {
                                modelstate.QS_SID = Convert.ToInt32(sInfoData.QS_ResultDetailList[i].QS_SID);
                            }
                        }
                        modelstate.ModifyTime   = System.DateTime.Now;
                        modelstate.ModifyUserID = userID;
                        BLL.QS_ResultDetail.Instance.Update(modelstate);
                    }
                    //插入
                    else
                    {
                        QS_ResultDetailModel.Status       = 0;
                        QS_ResultDetailModel.CreateTime   = System.DateTime.Now;
                        QS_ResultDetailModel.CreateUserID = userID;
                        BLL.QS_ResultDetail.Instance.Insert(QS_ResultDetailModel);
                    }
                }
            }
            return(HaveDead);
        }