username@email.com
2024-12-04 ba381be6a5aac58df11e2e7b6b19f012bd9ff5a1
CY_ECommercePlatform/CY.WebForm/Pages/business/kaipiaoConfirm.aspx.cs
@@ -22,6 +22,8 @@
        EC_OrderBLL _eC_OrderBLL = null;
        OA_KaipiaoshenqingBLL _oA_KaipiaoshenqingBLL = null;
        OA_CorporateClientsBLL _oA_CorporateClientsBLL = null;
        OA_StaffBLL bll_OA_StaffBLL = null;
        OA_WorkPlanBll oA_WorkReminderBll = null;
        //初始化
@@ -31,6 +33,8 @@
            _eC_OrderBLL = new EC_OrderBLL();
            _oA_CorporateClientsBLL = new OA_CorporateClientsBLL();
            _oA_KaipiaoshenqingBLL = new OA_KaipiaoshenqingBLL();
            bll_OA_StaffBLL = new OA_StaffBLL();
            oA_WorkReminderBll = new OA_WorkPlanBll();
        }
        //页面加载
@@ -48,6 +52,13 @@
            string orderIdStr = Request["id"];
            if (!string.IsNullOrEmpty(orderIdStr))
            {
                this.selBusinessManager.DataSource = bll_OA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, true, false);
                this.selBusinessManager.DataTextField = "Name";
                this.selBusinessManager.DataValueField = "Keyid";
                this.selBusinessManager.DataBind();
                //this.selBusinessManager.Items.Insert(0, new ListItem("全部", ""));
                //this.selBusinessManager.Items.Insert(1, new ListItem(CurrentUser.ShortName, CurrentUser.ShortName));
                decimal total = 0;
                string name = "";
                this.txtOrderIds.Value = orderIdStr;
@@ -59,10 +70,12 @@
                var models = _eC_OrderBLL.GetOrderByIds(orderIdStr).ToList();
                if(models!=null&& models.Count > 0)
                {
                    var model = bll_EC_OrderBasicBLL.SelectModelById(models[0].Keyid.Value);
                    name = models[0].BuyerName;
                    this.selBusinessManager.Value = model.BusinessManagerId.HasValue? model.BusinessManagerId.Value.ToString():"";
                }
                total = models.Sum(x=>x.SumPrice)??0;
                txtZengjianmoney.Value = "0";
                    //foreach (var item in idsArray)
@@ -77,7 +90,7 @@
                    //        }
                    //    }
                    //}
                //}
                    //}
                kpmoney.InnerText = total.ToString("0.00");
                khname.InnerText = name;
            }
@@ -140,7 +153,58 @@
                        oA_DeliverPlan.KehuqianshouCreater = null;
                        oA_DeliverPlan.KaipiaoquerenTime = null;
                        oA_DeliverPlan.KaipiaoquerenCreater = null;
                        oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0;
                        oA_DeliverPlan.BusinessManagerId = this.selBusinessManager.Value.ToInt32();
                        oA_DeliverPlan.Zengjianmoney = this.txtZengjianmoney.Value.ToDecimal2();
                        oA_DeliverPlan.kpmoney = this.kpmoney.InnerText.ToDecimal2();
                        oA_DeliverPlan.ApprovalStatus = 1;
                        oA_DeliverPlan.Dingdanshu = ids.Trim(',').Split(',').Length;
                        if (oA_DeliverPlan.Zengjianmoney < 0)
                        {
                            oA_DeliverPlan.ApprovalStatus = 0;
                            //需要添加审批信息
                            DateTime nowTime = DateTime.Now;
                            OA_WorkPlan m_OA_WorkPlan = new OA_WorkPlan();
                            m_OA_WorkPlan.ApprovalContent = "";
                            m_OA_WorkPlan.ApprovalStaffId = Guid.Empty;
                            m_OA_WorkPlan.ApprovalStaffName = "";
                            m_OA_WorkPlan.ApprovalStatus = 0;
                            m_OA_WorkPlan.ApprovalTime = nowTime;
                            m_OA_WorkPlan.EvaluationContent = "";
                            m_OA_WorkPlan.EvaluationStaff = "";
                            m_OA_WorkPlan.EvaluationStaffId = Guid.Empty;
                            m_OA_WorkPlan.EvaluationStatus = 0;
                            m_OA_WorkPlan.EvaluationTime = nowTime;
                            m_OA_WorkPlan.RewardContent = "";
                            m_OA_WorkPlan.RewardMoney = 0;
                            m_OA_WorkPlan.RewardResult = "";
                            m_OA_WorkPlan.RewardType = 0;
                            m_OA_WorkPlan.PlanStartTime = nowTime;
                            m_OA_WorkPlan.PlanStatus = 1;
                            m_OA_WorkPlan.SentStaffId = CurrentUser.TrueMemberId;
                            m_OA_WorkPlan.MemberId = CurrentUser.MemberId;
                            OA_Staff m_OA_Staff = bll_OA_StaffBLL.GetModelByMemberId(CurrentUser.TrueMemberId);
                            if (m_OA_Staff != null)
                                m_OA_WorkPlan.DepartId = m_OA_Staff.DepartmentId;
                            else
                                m_OA_WorkPlan.DepartId = 0;
                            m_OA_WorkPlan.PlanPeople = CurrentUser.TrueName;
                            m_OA_WorkPlan.ReciveStaffId = CurrentUser.TrueMemberId;
                            m_OA_WorkPlan.Operator = CurrentUser.ShortName;
                            m_OA_WorkPlan.PlanComplany = oA_DeliverPlan.Keyid.ToString();
                            m_OA_WorkPlan.PlanContent = this.khname.InnerText+" 减少金额开票申请";
                            m_OA_WorkPlan.PlanDataType = 13;
                            m_OA_WorkPlan.PlanMoney = oA_DeliverPlan.Zengjianmoney;
                            m_OA_WorkPlan.PlanRemark = oA_DeliverPlan.remark;
                            m_OA_WorkPlan.PlanRunTime = DateTime.Now;
                            m_OA_WorkPlan.PlanTitle = this.khname.InnerText + " 减少金额开票申请";
                            m_OA_WorkPlan.PlanType = 3;
                            m_OA_WorkPlan.LastUpdateTime = nowTime;
                            oA_WorkReminderBll.InsertModel(m_OA_WorkPlan);
                        }
                        oA_DeliverPlan.Creater = CurrentUser.TrueMemberId;
                        oA_DeliverPlan.CreateTime = DateTime.Now;
@@ -179,9 +243,10 @@
                        scope.Dispose();
                    }
                }
                JavaScript.MessageBox("提交成功", this);
                //JavaScript.MessageBox("提交成功", this);
                JavaScript.RefreshDIVOpener(this);
                //操作成功
                JavaScript.MessageBoxsssss("提交成功", this, true, true);
            }
        }
    }