/// <summary>
          /// 添加排班设置信息
          /// </summary>
         /// <param name="WorkPlanSetM">排班信息</param>
         /// <param name="workplanarraryinfo">排班设置</param>
        /// <returns>添加是否成功 false:失败,true:成功</returns>
       public static bool AddWorkPlanInfo(WorkPlanModel WorkPlanSetM, string workplanarraryinfo)
        {
            try
            {
                string[] strarray = null;
                string recorditems = "";
                string[] inseritems = null;
                string IsRestDay = "";
                try
                {
                    strarray = workplanarraryinfo.Split('|');
                    string[] sqlarray = new string[strarray.Length-1];
                    for (int i = 0; i < strarray.Length; i++)
                    {
                        StringBuilder WorkPlanSql = new StringBuilder();
                        recorditems = strarray[i];
                        inseritems = recorditems.Split(',');
                        if (recorditems.Length != 0)
                        {
                            WorkPlanSetM.WorkShiftIndex = inseritems[0].ToString();
                            WorkPlanSetM.WorkShiftNo = inseritems[2].ToString();
                            IsRestDay = inseritems[3].ToString();

                            WorkPlanSql.AppendLine("INSERT INTO officedba.WorkPlan");
                            WorkPlanSql.AppendLine("		(CompanyCD      ");
                            WorkPlanSql.AppendLine("		,WorkGroupNo        ");
                            WorkPlanSql.AppendLine("		,WorkShiftIndex        ");
                            WorkPlanSql.AppendLine("		,WorkShiftNo        ");
                            WorkPlanSql.AppendLine("		,WorkPlanStartDate        ");
                            WorkPlanSql.AppendLine("		,ModifiedDate        ");
                            WorkPlanSql.AppendLine("		,IsRestDay        ");
                            WorkPlanSql.AppendLine("		,ModifiedUserID)        ");
                            WorkPlanSql.AppendLine("VALUES                  ");
                            WorkPlanSql.AppendLine("		('" + WorkPlanSetM.CompanyCD + "'     ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.WorkGroupNo + "'       ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.WorkShiftIndex + "'       ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.WorkShiftNo + "'       ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.WorkPlanStartDate + "'       ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.ModifiedDate + "'       ");
                            WorkPlanSql.AppendLine("		,'" + IsRestDay + "'       ");
                            WorkPlanSql.AppendLine("		,'" + WorkPlanSetM.ModifiedUserID + "')       ");
                            sqlarray[i - 1] = WorkPlanSql.ToString();
                        }
                    }
                    SqlHelper.ExecuteTransForListWithSQL(sqlarray);
                    return SqlHelper.Result.OprateCount > 0 ? true : false;
                }
                catch 
                {
                    return false;
                }
            }
            catch 
            {
                return false;
            }
        }
Example #2
0
 /// <summary>
 /// 更新排班信息根据(更新上一条)
 /// </summary>
 /// <param name="WorkPlanSetM">更新排班信息</param>
 /// <param name="workplanarraryinfo">排班设置信息</param>
 /// <returns>更新是否成功 false:失败,true:成功</returns>
 public static bool UpdateWorkPlanInfo(WorkPlanModel WorkPlanSetM, string workplanarraryinfo)
 {
     return WorkPlanDBHelper.UpdateWorkPlanInfo(WorkPlanSetM, workplanarraryinfo);
 }