/// <summary>
        /// 部门反审核
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnManagerIsAuditNO_Click(object sender, EventArgs e)
        {
            List <int> gvXMScalpingApplicationIDs = this.Master.GetSelectedIds(this.gvXMScalpingApplication);

            if (gvXMScalpingApplicationIDs.Count <= 0)
            {
                base.ShowMessage("你没有选择任何记录");
                return;
            }
            else
            {
                var AdvanceApplicationList = base.AdvanceApplicationService.GetAdvanceApplicationListById(gvXMScalpingApplicationIDs);
                var FinanceIsAudittFalse   = AdvanceApplicationList.Where(a => a.FinanceIsAudit.Value == true).ToList();

                if (FinanceIsAudittFalse.Count > 0)
                {
                    base.ShowMessage("请选择财务未审核的数据.");
                    return;
                }


                foreach (GridViewRow row in gvXMScalpingApplication.Rows)
                {
                    CheckBox chkSelected = (CheckBox)row.Cells[0].FindControl("chkSelected");
                    if (chkSelected.Checked)
                    {
                        int Id = 0;
                        int.TryParse(this.gvXMScalpingApplication.DataKeys[row.RowIndex].Value.ToString(), out Id);
                        XMScalpingApplication xMScalpingApplication = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(Id);

                        if (xMScalpingApplication != null)
                        {
                            xMScalpingApplication.ManagerPeople  = HozestERPContext.Current.User.CustomerID;
                            xMScalpingApplication.ManagerIsAudit = false;
                            xMScalpingApplication.ManagerTime    = DateTime.Now;
                            xMScalpingApplication.UpdatorID      = HozestERPContext.Current.User.CustomerID;
                            xMScalpingApplication.UpdateTime     = DateTime.Now;
                            base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplication);
                        }
                    }
                }
            }

            this.Master.JsWrite("alert('操作成功。');RefreshSearch();", "");
            this.BindGrid(Master.PageIndex, Master.PageSize);
        }
Beispiel #2
0
        /// <summary>
        /// 保存刷单申请信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                //using (TransactionScope scope = new TransactionScope())
                //{
                try
                {
                    //string txtScalpingNo = this.txtScalpingNo.Text;
                    string ddPlatformTypeId     = this.ddPlatformTypeId.SelectedValue;
                    string ddNickId             = this.ddNickId.SelectedValue;
                    string txtScalpingBeginTime = this.txtScalpingBeginTime.Value;
                    string txtScalpingEndTime   = this.txtScalpingEndTime.Value;
                    string txtExplanation       = this.txtExplanation.Text.Trim();

                    if (txtScalpingBeginTime.ToString() == "" || txtScalpingEndTime.ToString() == "")
                    {
                        base.ShowMessage("刷单开始日期、结束日期不能为空!");
                        return;
                    }

                    if (this.ScalpingId == -1)
                    {
                        if (this.NewScalpingId != "" && this.NewScalpingId != null)
                        {
                            if (Convert.ToInt32(this.NewScalpingId) > 0)
                            {
                                XMScalpingApplication xMScalpingApplicationNew = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(Convert.ToInt32(this.NewScalpingId));
                                xMScalpingApplicationNew.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId);
                                xMScalpingApplicationNew.NickId         = Convert.ToInt32(ddNickId);
                                xMScalpingApplicationNew.Explanation    = txtExplanation;
                                if (txtScalpingBeginTime != "")
                                {
                                    xMScalpingApplicationNew.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime);
                                }
                                if (txtScalpingEndTime != "")
                                {
                                    xMScalpingApplicationNew.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime);
                                }
                                xMScalpingApplicationNew.UpdatorID  = HozestERPContext.Current.User.CustomerID;
                                xMScalpingApplicationNew.UpdateTime = DateTime.Now;

                                base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplicationNew);

                                this.Master.JsWrite("alert('保存成功!')", "");
                            }
                        }
                        else
                        {
                            XMScalpingApplication scalpingApplication = new XMScalpingApplication();
                            scalpingApplication.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId);
                            scalpingApplication.NickId         = Convert.ToInt32(ddNickId);
                            scalpingApplication.ScalpingCode   = DateTime.Now.ToString("yyyyMMddHHmmss");
                            scalpingApplication.Explanation    = txtExplanation;
                            if (txtScalpingBeginTime != "")
                            {
                                scalpingApplication.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime);
                            }
                            if (txtScalpingEndTime != "")
                            {
                                scalpingApplication.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime);
                            }
                            scalpingApplication.ManagerIsAudit = false;
                            scalpingApplication.IsEnable       = false;
                            scalpingApplication.CreatorID      = HozestERPContext.Current.User.CustomerID;
                            scalpingApplication.CreateTime     = DateTime.Now;
                            scalpingApplication.UpdatorID      = HozestERPContext.Current.User.CustomerID;
                            scalpingApplication.UpdateTime     = DateTime.Now;

                            base.XMScalpingApplicationService.InsertXMScalpingApplication(scalpingApplication);

                            this.NewScalpingId = scalpingApplication.ScalpingId.ToString();

                            this.Master.JsWrite("alert('保存成功!')", "");
                        }
                    }
                    else
                    {
                        XMScalpingApplication xMScalpingApplication = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(this.ScalpingId);
                        xMScalpingApplication.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId);
                        xMScalpingApplication.NickId         = Convert.ToInt32(ddNickId);
                        xMScalpingApplication.Explanation    = txtExplanation;
                        if (txtScalpingBeginTime != "")
                        {
                            xMScalpingApplication.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime);
                        }
                        if (txtScalpingEndTime != "")
                        {
                            xMScalpingApplication.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime);
                        }
                        xMScalpingApplication.UpdatorID  = HozestERPContext.Current.User.CustomerID;
                        xMScalpingApplication.UpdateTime = DateTime.Now;

                        base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplication);

                        //this.NewScalpingId = scalpingApplication.ScalpingId;

                        this.Master.JsWrite("alert('保存成功!')", "");
                        // scope.Complete();
                    }
                }
                catch (Exception err)
                {
                    this.ProcessException(err);
                }
                //}
                loadDate();
            }
        }