Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (ToolManager.CheckParams("IsDelete"))
                {
                    List <string> sqls       = new List <string>();
                    string        planNumber = ToolManager.GetParamsString("PlanNumber");
                    string        sql        = string.Format(@"delete ProductPlanSubDetail where PlanNumber='{0}' ", planNumber);
                    sqls.Add(sql);
                    sql = string.Format(@" delete ProductPlanSub where PlanNumber='{0}' ", planNumber);
                    sqls.Add(sql);
                    sql = string.Format(@"  delete ProductPlanDetail where PlanNumber='{0}' ", planNumber);
                    sqls.Add(sql);
                    sql = string.Format(@" delete ProductPlan where PlanNumber='{0}' ", planNumber);
                    sqls.Add(sql);
                    string error  = string.Empty;
                    string result = SqlHelper.BatchExecuteSql(sqls, ref error) ? "ok" : error;
                    Tool.WriteLog(Tool.LogType.Operating, "删除开工单" + planNumber, result);
                    Response.Write(result);
                    Response.End();
                    return;
                }
                //确认领料
                if (ToolManager.CheckQueryString("IsConfirmCollar"))
                {
                    string type = ToolManager.GetQueryString("IsConfirmCollar");
                    type = type.Equals("sc") ? "生产出库" : "包装出库";
                    string   error  = string.Empty;
                    string   result = string.Empty;
                    string   userId = ToolCode.Tool.GetUser().UserNumber;
                    string[] array  = ToolManager.GetQueryString("PlanNumbers").Split(',');

                    foreach (string str in array)
                    {
                        if (!WorkOrderManager.EnterKGD(str, userId, ref error, type))
                        {
                            result += error;
                        }
                    }
                    if (string.IsNullOrEmpty(result))
                    {
                        Response.Write("1");
                        Response.End();
                        return;
                    }
                    else
                    {
                        Response.Write(result);
                        Response.End();
                        return;
                    }
                }
                //查询

                if (ToolManager.CheckQueryString("pageIndex"))
                {
                    GetPageOperation("btnSearch", "EditProductPlan.aspx", "ProductPlanDetailList.aspx", "ProductPlanSubList.aspx");
                }
                //审核
                if (ToolManager.CheckQueryString("check"))
                {
                    string check  = ToolManager.GetQueryString("check");
                    string temp   = ProductPlan.check(ToolManager.GetQueryString("check"));
                    bool   result = temp == "1" ? true : false;
                    if (result)
                    {
                        Tool.WriteLog(Tool.LogType.Operating, "审核开工单信息" + ToolManager.ReplaceSingleQuotesToBlank(check), "审核成功");
                        Response.Write(temp);
                        Response.End();
                        return;
                    }
                    else
                    {
                        Tool.WriteLog(Tool.LogType.Operating, "审核开工单信息" + ToolManager.ReplaceSingleQuotesToBlank(check), "审核失败!原因" + temp);
                        Response.Write(temp);
                        Response.End();
                        return;
                    }
                }
            }
        }