コード例 #1
0
ファイル: WorkOrder.aspx.cs プロジェクト: w7890578/RapidErp
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                WorkOrderManager.RepairData();
                //设置工序开工班组
                if (ToolManager.CheckParams("GXPRdouctId"))
                {
                    string ids  = ToolManager.GetParamsString("GXPRdouctId");
                    string team = ToolManager.GetParamsString("Team");
                    SetGXTeam(ids, team);
                }
                //显示工序信息
                if (ToolManager.CheckParams("IsLoadGX"))
                {
                    SetGX();
                    Response.Write(LoadGX());
                    Response.End();
                    return;
                }
                //生成工序开工单
                if (ToolManager.CheckQueryString("IsGenerateGX"))
                {
                    string userId = ToolCode.Tool.GetUser().UserNumber;
                    WorkOrderManager.RepairData();
                    var result = WorkOrderManager.GenerateGX(userId);
                    WorkOrderManager.RepairData();

                    Response.Write(result);
                    Response.End();
                    return;
                }
                //生成小组开工单
                if (ToolManager.CheckQueryString("IsGenerateXZ"))
                {
                    string userId = ToolCode.Tool.GetUser().UserNumber;
                    WorkOrderManager.RepairData();
                    var result = WorkOrderManager.GenerateXZ(userId);
                    WorkOrderManager.RepairData();
                    Response.Write(result);
                    Response.End();
                    return;
                }
                //更新小组开工单班组【制造】
                if (ToolManager.CheckParams("SetType"))
                {
                    string setType = ToolManager.GetParamsString("SetType");
                    UpdateTem(setType);
                }
                //检验
                if (ToolManager.CheckParams("IsJY"))
                {
                    LoadXZ(false, ToolManager.GetParamsString("ProductId"));
                }
                //加载小组临时数据[制造]
                if (ToolManager.CheckParams("ProductId"))
                {
                    LoadXZ(true, ToolManager.GetParamsString("ProductId"));
                }
                //第四步【小组开工单,不拆分】
                if (ToolManager.CheckParams("Four"))
                {
                    Four();
                }
                //往工序临时表插入数据
                if (ToolManager.CheckQueryString("GetGX"))
                {
                    SetGX();
                }

                //加载未完成订单明细
                LoadPage();
            }
        }
コード例 #2
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;
                    }
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (ToolManager.CheckParams("IsCheck"))
                {
                    string    numbers = ToolManager.GetParamsString("DNumbers");
                    string    sql     = string.Format(@" select DeliveryNumber  from DeliveryNoteDetailed 
	 where DeliveryNumber in ({0})
	 group by DeliveryNumber 
	 having SUM(isnull(ConformenceQty,0))=0"    , numbers);
                    DataTable dt      = SqlHelper.GetTable(sql);
                    if (dt != null && dt.Rows.Count != 0)
                    {
                        Response.Write("系统检测出所选送货单中有未填写数量的送货单,请确认是否都填写好了实收数量!");
                        Response.End();
                        return;
                    }
                    else
                    {
                        Response.Write("ok");
                        Response.End();
                        return;
                    }
                }
                //删除
                if (ToolManager.CheckQueryString("ids"))
                {
                    string        error           = string.Empty;
                    List <string> sqls            = new List <string>();
                    string        deliveryNumbers = ToolManager.GetQueryString("ids");
                    string        sql             = string.Format(" delete DeliveryNoteDetailed where DeliveryNumber in ({0}) ", deliveryNumbers);
                    sqls.Add(sql);
                    sql = string.Format("delete DeliveryBill where DeliveryNumber in ({0})", deliveryNumbers);
                    sqls.Add(sql);
                    bool result = SqlHelper.BatchExecuteSql(sqls, ref error);
                    if (result)
                    {
                        Response.Write("1");
                        Tool.WriteLog(Tool.LogType.Operating, "删除送货单" + deliveryNumbers, "删除成功");
                        Response.End();
                        return;
                    }
                    else
                    {
                        Response.Write(error);
                        Tool.WriteLog(Tool.LogType.Operating, "删除送货单" + deliveryNumbers, "删除失败!原因" + error);
                        Response.End();
                        return;
                    }
                }
                //查询

                if (ToolManager.CheckQueryString("pageIndex"))
                {
                    GetPage("AddOrEditDeliveryBillList.aspx", "Transfer", "btnSearch", "340", "600");
                }
                //汇总
                if (ToolManager.CheckQueryString("Numbers"))
                {
                    string numbers = ToolManager.GetQueryString("Numbers");
                    CollectNumber(numbers);
                }
                //确认
                if (ToolManager.CheckQueryString("confirmNumbers"))
                {
                    string numbers = ToolManager.GetQueryString("confirmNumbers");
                    ConfirmNumber(numbers);
                }
                divExp.Visible = ToolCode.Tool.GetUserMenuFunc("L0104", "Exp");
            }
        }