/// <summary>
 /// 得到一个对象实体 子方法 从DataRow中
 /// </summary>
 public SCZM.Model.Repair.repair_Schedule DataRowToModel(DataRow row)
 {
     SCZM.Model.Repair.repair_Schedule model = new SCZM.Model.Repair.repair_Schedule();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["AssignmentId"] != null && row["AssignmentId"].ToString() != "")
         {
             model.AssignmentId = int.Parse(row["AssignmentId"].ToString());
         }
         if (row["AssignmentProcedureId"] != null && row["AssignmentProcedureId"].ToString() != "")
         {
             model.AssignmentProcedureId = int.Parse(row["AssignmentProcedureId"].ToString());
         }
         if (row["ProcedureId"] != null)
         {
             model.ProcedureId = int.Parse(row["ProcedureId"].ToString());
         }
         if (row["ScheduleType"] != null && row["ScheduleType"].ToString() != "")
         {
             model.ScheduleType = int.Parse(row["ScheduleType"].ToString());
         }
         if (row["ScheduleDate"] != null && row["ScheduleDate"].ToString() != "")
         {
             model.ScheduleDate = DateTime.Parse(row["ScheduleDate"].ToString());
         }
         if (row["FlagDel"] != null && row["FlagDel"].ToString() != "")
         {
             model.FlagDel = int.Parse(row["FlagDel"].ToString());
         }
         if (row["OperaDepId"] != null && row["OperaDepId"].ToString() != "")
         {
             model.OperaDepId = int.Parse(row["OperaDepId"].ToString());
         }
         if (row["OperaId"] != null && row["OperaId"].ToString() != "")
         {
             model.OperaId = int.Parse(row["OperaId"].ToString());
         }
         if (row["OperaName"] != null)
         {
             model.OperaName = row["OperaName"].ToString();
         }
         if (row["OperaTime"] != null && row["OperaTime"].ToString() != "")
         {
             model.OperaTime = DateTime.Parse(row["OperaTime"].ToString());
         }
         if (row["AttachmentList_Schedule"] != null && row["AttachmentList_Schedule"].ToString() != "")
         {
             model.AttachmentList_Schedule = row["AttachmentList_Schedule"].ToString();
         }
         if (row["PauseReason"] != null)
         {
             model.PauseReason = int.Parse(row["PauseReason"].ToString());
         }
     }
     return(model);
 }
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public int Update(SCZM.Model.Repair.repair_Schedule model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update repair_Schedule set ");
            strSql.Append("AssignmentId=@AssignmentId,");
            strSql.Append("AssignmentProcedureId=@AssignmentProcedureId,");
            strSql.Append("ProcedureId=@ProcedureId,");
            strSql.Append("ScheduleType=@ScheduleType,");
            strSql.Append("ScheduleDate=@ScheduleDate,");
            strSql.Append("FlagDel=@FlagDel,");
            strSql.Append("OperaDepId=@OperaDepId,");
            strSql.Append("OperaId=@OperaId,");
            strSql.Append("OperaName=@OperaName,");
            //strSql.Append("OperaTime=@OperaTime,");
            strSql.Append("AttachmentList_Schedule=@AttachmentList_Schedule,");
            strSql.Append("PauseReason=@PauseReason,");
            strSql.Append("Memo=@Memo");
            strSql.Append(" where FlagDel=0 and ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AssignmentId",            SqlDbType.Int,              4),
                new SqlParameter("@AssignmentProcedureId",   SqlDbType.Int,              4),
                new SqlParameter("@ProcedureId",             SqlDbType.Int,              4),
                new SqlParameter("@ScheduleType",            SqlDbType.Int,              4),
                new SqlParameter("@ScheduleDate",            SqlDbType.SmallDateTime),
                new SqlParameter("@FlagDel",                 SqlDbType.Int,              4),
                new SqlParameter("@OperaDepId",              SqlDbType.Int,              4),
                new SqlParameter("@OperaId",                 SqlDbType.Int,              4),
                new SqlParameter("@OperaName",               SqlDbType.NVarChar,        10),
                //new SqlParameter("@OperaTime", SqlDbType.DateTime),
                new SqlParameter("@AttachmentList_Schedule", SqlDbType.VarChar,        100),
                new SqlParameter("@PauseReason",             SqlDbType.Int,              4),
                new SqlParameter("@Memo",                    SqlDbType.NVarChar,       200),
                new SqlParameter("@ID",                      SqlDbType.Int, 4)
            };
            parameters[0].Value = model.AssignmentId;
            parameters[1].Value = model.AssignmentProcedureId;
            parameters[2].Value = model.ProcedureId;
            parameters[3].Value = model.ScheduleType;
            parameters[4].Value = model.ScheduleDate;
            parameters[5].Value = model.FlagDel;
            parameters[6].Value = model.OperaDepId;
            parameters[7].Value = model.OperaId;
            parameters[8].Value = model.OperaName;
            //parameters[9].Value = model.OperaTime;
            parameters[9].Value  = model.AttachmentList_Schedule;
            parameters[10].Value = model.PauseReason;
            parameters[11].Value = model.Memo;
            parameters[12].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            return(rows);
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(SCZM.Model.Repair.repair_Schedule model)
        {
            String strSql0 = "update repair_Schedule set FlagNew=1 where FlagDel=0 and FlagNew=0 and AssignmentProcedureId=" + model.AssignmentProcedureId;

            DbHelperSQL.ExecuteSql(strSql0);

            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into repair_Schedule(");
            strSql.Append("AssignmentId,AssignmentProcedureId,ProcedureId,ScheduleType,ScheduleDate,Memo,FlagDel,OperaDepId,OperaId,OperaName,OperaTime,AttachmentList_Schedule,PauseReason)");
            strSql.Append(" values (");
            strSql.Append("@AssignmentId,@AssignmentProcedureId,@ProcedureId,@ScheduleType,@ScheduleDate,@Memo,@FlagDel,@OperaDepId,@OperaId,@OperaName,@OperaTime,@AttachmentList_Schedule,@PauseReason)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AssignmentId",            SqlDbType.Int,              4),
                new SqlParameter("@AssignmentProcedureId",   SqlDbType.Int,              4),
                new SqlParameter("@ProcedureId",             SqlDbType.Int,              4),
                new SqlParameter("@ScheduleType",            SqlDbType.Int,              4),
                new SqlParameter("@ScheduleDate",            SqlDbType.SmallDateTime),
                new SqlParameter("@Memo",                    SqlDbType.NVarChar,       200),
                new SqlParameter("@FlagDel",                 SqlDbType.Int,              4),
                new SqlParameter("@OperaDepId",              SqlDbType.Int,              4),
                new SqlParameter("@OperaId",                 SqlDbType.Int,              4),
                new SqlParameter("@OperaName",               SqlDbType.NVarChar,        10),
                new SqlParameter("@OperaTime",               SqlDbType.DateTime),
                new SqlParameter("@AttachmentList_Schedule", SqlDbType.VarChar,        100),
                new SqlParameter("@PauseReason",             SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.AssignmentId;
            parameters[1].Value  = model.AssignmentProcedureId;
            parameters[2].Value  = model.ProcedureId;
            parameters[3].Value  = model.ScheduleType;
            parameters[4].Value  = model.ScheduleDate;
            parameters[5].Value  = model.Memo;
            parameters[6].Value  = model.FlagDel;
            parameters[7].Value  = model.OperaDepId;
            parameters[8].Value  = model.OperaId;
            parameters[9].Value  = model.OperaName;
            parameters[10].Value = model.OperaTime;
            parameters[11].Value = model.AttachmentList_Schedule;
            parameters[12].Value = model.PauseReason;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Example #4
0
        private void SaveData_All(HttpContext context, string btn)
        {
            if (btn != "btnSave")
            {
                context.Response.Write("{\"status\":\"0.2\",\"msg\":\"对不起,您没有操作权限!\"}");
                return;
            }
            string ScheduleStr             = RequestHelper.GetString("ScheduleStr");
            string ScheduleType            = RequestHelper.GetString("ScheduleType");
            string ScheduleDate            = RequestHelper.GetString("ScheduleDate");
            string AttachmentList_Schedule = RequestHelper.GetString("AttachmentId_Schedule");
            string Memo        = RequestHelper.GetString("Memo").Trim();
            string ScheduleId  = RequestHelper.GetString("ScheduleId");
            string PauseReason = RequestHelper.GetString("PauseReason");

            Model.System.sys_LoginUser        loginUserModel = BaseWeb.GetLoginInfo();
            SCZM.Model.Repair.repair_Schedule model          = new SCZM.Model.Repair.repair_Schedule();
            string[] modelList = ScheduleStr.Split(',');
            for (int i = 0; i < modelList.Length; i++)
            {
                model = new Model.Repair.repair_Schedule();
                string[] modelPart = modelList[i].Split('⊥');
                model.AssignmentId          = Utils.StrToInt(modelPart[0].ToString(), 0);
                model.AssignmentProcedureId = Utils.StrToInt(modelPart[1].ToString(), 0);
                model.ProcedureId           = Utils.StrToInt(modelPart[2].ToString(), 0);

                model.ScheduleType = Utils.StrToInt(ScheduleType, 0);
                if (Memo != "" && Utils.IsSafeSqlString(Memo))
                {
                    model.Memo = Utils.Filter(Memo);
                }
                if (ScheduleDate != "")
                {
                    model.ScheduleDate = Utils.StrToDateTime(ScheduleDate);
                }
                if (AttachmentList_Schedule != "")
                {
                    model.AttachmentList_Schedule = AttachmentList_Schedule;
                }
                model.OperaDepId  = loginUserModel.DepId;
                model.OperaId     = loginUserModel.ID;
                model.OperaName   = loginUserModel.PerName;
                model.OperaTime   = DateTime.Now;
                model.ID          = Utils.StrToInt(ScheduleId, -1);
                model.PauseReason = Utils.StrToInt(PauseReason, -1);
                SaveData(model, context);
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public SCZM.Model.Repair.repair_Schedule GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,AssignmentId,AssignmentProcedureId,ProcedureId,ScheduleType,ScheduleDate,FlagDel,OperaDepId,OperaId,OperaName,OperaTime,AttachmentList_Schedule,PauseReason from repair_Schedule ");
            strSql.Append(" where FlagDel=0 and ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            SCZM.Model.Repair.repair_Schedule model = new SCZM.Model.Repair.repair_Schedule();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }