示例#1
0
 protected void TabPageClose(TabPage currentTabPage, BaseUserControl sourceCtrlType)
 {
     HasInvokeTabClose = true;
     TabPage_Close?.Invoke(currentTabPage, sourceCtrlType);
     //以下是POS端使用
     SaveSuccess();
 }
示例#2
0
        private void BaseButton1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(skinTextBoxID.Text.Trim()))
            {
                GlobalMessageBox.Show("编号不能为空!");
                skinTextBoxID.Focus();
                return;
            }
            else if (String.IsNullOrEmpty(skinTextBoxName.Text.Trim()))
            {
                GlobalMessageBox.Show("名称不能为空!");
                skinTextBoxName.Focus();
                return;
            }
            else if (String.IsNullOrEmpty(textBoxPwd.Text.Trim()))
            {
                GlobalMessageBox.Show("密码不能为空!");
                textBoxPwd.Focus();
                return;
            }



            Distributor result = new Distributor()
            {
                ID       = skinTextBoxID.Text,
                Name     = skinTextBoxName.Text,
                Password = textBoxPwd.Text
            };

            this.Enabled = false;
            ConfirmClick?.Invoke(result, this);
        }
示例#3
0
 private void TitleImage_Click(object sender, EventArgs e)
 {
     if (Selectable)
     {
         this.Selected = !this.selected;
         OnSelected?.Invoke(this, null);
     }
 }
示例#4
0
 private void BaseButton_OK_Click(object sender, EventArgs e)
 {
     this.skinLabel1.Visible = true;
     this.UseWaitCursor      = true;
     this.skinPanel2.Enabled = false;
     ConfirmClick?.Invoke(dateTimePicker_Start.Value, this);
     //if (ConfirmClickSuccess)
     //{
     //    this.DialogResult = DialogResult.OK;
     //}
 }
 private void BaseButton_OK_Click(object sender, EventArgs e)
 {
     this.skinLabel1.Visible = true;
     this.UseWaitCursor      = true;
     this.skinPanel2.Enabled = false;
     ConfirmClick?.Invoke(dateTimePicker_Start.Value, ValidateUtil.CheckEmptyValue(skinComboBoxShopID.SelectedValue), this);
     //if (ConfirmClickSuccess)
     //{
     //    this.DialogResult = DialogResult.OK;
     //}
 }
示例#6
0
        //点击出库按钮
        private void BaseButton_Inbound_Click(object sender, EventArgs e)
        {
            try
            {
                Outbound item = this.BuildOutbound();
                if (item == null || item.OutboundOrder.TotalCount == 0 || item.OutboundDetails.Count == 0)
                {
                    GlobalMessageBox.Show("出库单为空,不能发货!");
                    return;
                }
                if (GlobalMessageBox.Show("是否确认操作?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                if (GlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }
                InteractResult result = GlobalCache.ServerProxy.ReplenishOutbound(item);
                switch (result.ExeResult)
                {
                case ExeResult.Success:
                    GlobalMessageBox.Show("发货成功!");

                    if (skinCheckBoxPrint.Checked)
                    {
                        DataGridView dgv = deepCopyDataGridView();
                        ReplenishOrderPrinter.Print(this.curReplenishOrder, dgv, 2);
                    }

                    WorkDesk_Refresh?.Invoke(false, null);
                    TabPage_Close?.Invoke(this.CurrentTabPage, this.SourceCtrlType);
                    break;

                case ExeResult.Error:
                    GlobalMessageBox.Show(result.Msg);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
                GlobalMessageBox.Show("出库失败!");
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }
示例#7
0
        private void BaseButton_OK_Click(object sender, EventArgs e)
        {
            this.UseWaitCursor      = true;
            this.skinPanel2.Enabled = false;
            if (string.IsNullOrEmpty(path))
            {
                GlobalMessageBox.Show("请选择文件!");
                this.UseWaitCursor      = false;
                this.skinPanel2.Enabled = true;
                return;
            }

            ConfirmClick?.Invoke(shopID, path, this);
        }
示例#8
0
 private void PlusTitleImage_Click(object sender, EventArgs e)
 {
     Upload_Click?.Invoke(sender, e);
     //  plusTitleImage.BackColor = Color.Transparent;
 }
示例#9
0
 private void skinComboBox_Color_SelectionChangeCommitted(object sender, EventArgs e)
 {
     SelectionChangeCommitted?.Invoke(sender, e);
 }
        private void BaseButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.guideComboBox1.Visible && this.guideComboBox1.SelectedIndex == 0)
                {
                    GlobalMessageBox.Show("操作人不能为空");
                    return;
                }
                if (GlobalMessageBox.Show("是否确认操作?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                if (CommonGlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }

                DifferenceOrderConfirmedResult result = CommonGlobalCache.ServerProxy.DifferenceOrderConfirmed(new DifferenceOrderConfirmedPara()
                {
                    DifferenceOrderID = this.curDifferenceOrder.ID,
                    ConfirmUserID     = IsPos ? ValidateUtil.CheckEmptyValue(this.guideComboBox1.SelectedValue) : CommonGlobalCache.CurrentUserID
                });
                switch (result)
                {
                case DifferenceOrderConfirmedResult.Success:
                    GlobalMessageBox.Show("确认成功!");
                    if (IsPos)
                    {
                        this.guideComboBox1.Visible  = false;
                        this.skinLabel_operator.Text = "操作人:" + ((Guide)this.guideComboBox1.SelectedItem).Name;
                    }
                    else
                    {
                        this.skinLabel_operator.Text = "操作人:" + CommonGlobalCache.GetUserName(CommonGlobalCache.CurrentUser.ID);
                    }
                    this.BaseButtonCancel.Visible  = false;
                    this.baseButtonConfirm.Visible = false;
                    WorkDesk_Refresh?.Invoke(false, null);
                    this.RefreshPageAction?.Invoke(this.CurrentTabPage, this.SourceCtrlType);
                    break;

                case DifferenceOrderConfirmedResult.SourceOrderIDIsError:
                    GlobalMessageBox.Show("不是盘点,补货申请或者调拨!");
                    break;

                case DifferenceOrderConfirmedResult.IsConfirmed:
                    GlobalMessageBox.Show("本单已被确认!");
                    break;

                case DifferenceOrderConfirmedResult.Error:
                    GlobalMessageBox.Show("内部错误!");
                    break;

                default:
                    break;
                }
            }
            catch (Exception ee)
            {
                ShowError(ee);
            }
            finally
            {
                UnLockPage();
            }
        }
示例#11
0
 private void BaseButton1_Click(object sender, EventArgs e)
 {
     ConfirmClick?.Invoke(result, this);
 }
示例#12
0
 private void  除ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     OnRemoved?.Invoke(this, e);
     this.Dispose();
 }
示例#13
0
        private void BaseButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (GlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }
                PfCustomer pfCustomer = Build();
                if (!ValidateItem(pfCustomer))
                {
                    return;
                }
                if (curPfCustomer == null)
                {
                    InteractResult result = PfCustomerCache.PfCustomer_OnInsert(pfCustomer);
                    switch (result.ExeResult)
                    {
                    case ExeResult.Success:
                        GlobalMessageBox.Show("添加成功!");
                        if (node != null)
                        {
                            TreeModel CurChildrenClass = new TreeModel();
                            TreeNode  newNode          = new TreeNode(pfCustomer.Name);
                            CurChildrenClass.Name     = pfCustomer.Name;
                            CurChildrenClass.ID       = pfCustomer.ID;
                            CurChildrenClass.ParentID = curItemID;
                            newNode.Tag  = CurChildrenClass;
                            newNode.Text = pfCustomer.Name + "/" + pfCustomer.ContactPhone + "(0.00)";
                            node.Nodes.Add(newNode);
                            CommonGlobalCache.InsertPFDistributor(CurChildrenClass);
                        }
                        ConfirmClick?.Invoke(curPfCustomer, this);
                        this.Close();
                        break;

                    case ExeResult.Error:
                        GlobalMessageBox.Show(result.Msg);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    pfCustomer.CreateTime = curPfCustomer.CreateTime;
                    InteractResult result = PfCustomerCache.PfCustomer_OnUpdate(pfCustomer);
                    switch (result.ExeResult)
                    {
                    case ExeResult.Error:
                        GlobalMessageBox.Show(result.Msg);
                        break;

                    default:
                        GlobalMessageBox.Show("保存成功!");
                        this.DialogResult = DialogResult.OK;
                        if (node != null)
                        {
                            List <TreeModel> treeModelL = CommonGlobalCache.DistributorPFList.FindAll(t => t.ID == pfCustomer.ID);
                            TreeModel        bigClass   = node.Tag as TreeModel;
                            bigClass.ID   = pfCustomer.ID;
                            bigClass.Name = pfCustomer.Name;
                            bigClass.AccruedCommission = curPfCustomer.AccruedCommission;
                            string accruedC = "0.00";
                            if (treeModelL.Count > 0)
                            {
                                accruedC = treeModelL[0].AccruedCommission.ToString();
                            }
                            //JGNet.Common.ServerProxy.GetPfCustomer
                            InteractResult <PfCustomer> selectPfCus = CommonGlobalCache.ServerProxy.GetPfCustomer(pfCustomer.ID);
                            if (selectPfCus != null)
                            {
                                accruedC = Math.Round(selectPfCus.Data.AccruedCommission, 2).ToString();
                            }
                            node.Text = pfCustomer.Name + "/" + pfCustomer.ContactPhone + "(" + accruedC + ")";

                            node.Tag = bigClass;
                            CommonGlobalCache.UpdatePFDistributor(bigClass);
                        }
                        this.curPfCustomer = pfCustomer;
                        ConfirmClick?.Invoke(curPfCustomer, this);
                        this.Close();
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }
示例#14
0
 /// <summary>
 /// 保存或提交成功后调用
 /// </summary>
 protected void SaveSuccess()
 {
     RefreshPageAction?.Invoke(this.CurrentTabPage, this.SourceCtrlType);
     SaveSuccessEvent?.Invoke(this.CurrentTabPage, this);
 }