private void BindComboBox(OrderReturnStatus role)
        {
            var returnOrderPageConfig = BugsBoxApplication.Instance.Config.ReturnOrderPageConfig;

            this.cmbApprovalStatus.Items.Clear();
            this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.Rejected.GetHashCode().ToString(), "拒绝"));
            switch (role)
            {
            case OrderReturnStatus.QualityApproved:
                if (!string.IsNullOrEmpty(returnOrderPageConfig.Field1))
                {
                    this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.QualityApproved.GetHashCode().ToString(), "审核通过"));
                }
                else
                {
                    this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.QualityApproved.GetHashCode().ToString(), "审核通过"));
                }

                break;

            case OrderReturnStatus.GeneralManagerApproved:

                this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.GeneralManagerApproved.GetHashCode().ToString(), "审核通过"));
                break;

            case OrderReturnStatus.FinanceDepartmentApproved:
                this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.FinanceDepartmentApproved.GetHashCode().ToString(), "审核通过"));
                break;
            }
            this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.Canceled.GetHashCode().ToString(), "取消"));
            this.cmbApprovalStatus.SelectedIndex = 1;
        }
Пример #2
0
        /// <summary>
        /// 更新Form Title
        /// </summary>
        /// <param name="status"></param>
        private string UpdateFormTitle(OrderReturnStatus status)
        {
            string formTitle = string.Empty;

            switch (status)
            {
            case OrderReturnStatus.None:
                formTitle = "销退单新建";
                break;

            case OrderReturnStatus.Waitting:
                formTitle = "销退销售员审核";
                break;

            case OrderReturnStatus.SellerApproved:
                formTitle = "销退营业部审核";
                break;

            case OrderReturnStatus.TradeApproved:
                formTitle = "销退质管部审核通过";
                break;

            case OrderReturnStatus.QualityApproved:
                formTitle = "销退出入库处理";
                break;
            }
            return(formTitle);
        }
        public FormPurchaseReturnOrderApproval(Guid orderId, OrderReturnStatus role)
        {
            InitializeComponent();
            string msg = String.Empty;

            _role = role;
            BindComboBox(role);
            _orderReturn = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, orderId);
            this.txtPurchaseOrderNo.Text = _orderReturn.DocumentNumber;
        }
Пример #4
0
        /// <summary>
        /// Helper to convert enum to a valid string sent/received in from the API
        /// <returns>String</returns>
        /// </summary>
        public static String OrderReturnStatusToString(OrderReturnStatus value)
        {
            switch (value)
            {
            case OrderReturnStatus.Issued: return("500");

            case OrderReturnStatus.Received: return("600");
            }
            return("");
        }
Пример #5
0
        /// <summary>
        ///
        /// </summary>
        public FormOrderReturnCenter(object returnStatus)
        {
            InitializeComponent();
            if (returnStatus == null)
            {
                return;
            }

            OrderReturnStatus orderReturnStatus = EnumHelper <OrderReturnStatus> .Parse(returnStatus.ToString());

            this._returnStatus = (int)orderReturnStatus;
            this.dgvOrderReturn.AutoGenerateColumns = false;
            this.Text = UpdateFormTitle(orderReturnStatus);
        }
Пример #6
0
        private void BindComboBox(OrderReturnStatus role)
        {
            this.cmbApprovalStatus.Items.Clear();
            this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.Rejected.GetHashCode().ToString(), "拒绝"));
            switch (role)
            {
            case OrderReturnStatus.QualityApproved:
                this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.QualityApproved.GetHashCode().ToString(), "审核通过"));
                break;

            case OrderReturnStatus.GeneralManagerApproved:
                this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.GeneralManagerApproved.GetHashCode().ToString(), "审核通过"));
                break;

            case OrderReturnStatus.FinanceDepartmentApproved:
                this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.FinanceDepartmentApproved.GetHashCode().ToString(), "审核通过"));
                break;
            }
            this.cmbApprovalStatus.Items.Add(new ListItem(OrderReturnStatus.Canceled.GetHashCode().ToString(), "取消"));
            this.cmbApprovalStatus.SelectedIndex = 1;
        }
Пример #7
0
        /// <summary>
        /// 更新画面按钮状态
        /// </summary>
        /// <param name="status"></param>
        private void UpdateBtnEnabled(OrderReturnStatus status)
        {
            this.checkBox1.Visible = _SalesOrderReturn.OrderReturnStatus == OrderReturnStatus.None ? true : false;
            if (_ReadOnly)
            {
                this.tsbtnSubmit.Visible          = false;
                this.tsbtnInVentory.Visible       = false;
                this.tsbtnQualityApproved.Visible = false;
                this.tsbtnSellerApproved.Visible  = false;
                this.tsbtnTradeApproved.Visible   = false;
                this.tsbtnSubmit.Visible          = false;
            }
            else
            {
                this.tsbtnSubmit.Enabled          = false;
                this.tsbtnInVentory.Enabled       = false;
                this.tsbtnQualityApproved.Enabled = false;
                this.tsbtnSellerApproved.Enabled  = false;
                this.tsbtnTradeApproved.Enabled   = false;
                this.tsbtnSubmit.Enabled          = false;

                switch (status)
                {
                case OrderReturnStatus.None:
                    this.tsbtnSubmit.Enabled  = true;
                    tabControl1.SelectedIndex = 0;
                    break;

                case OrderReturnStatus.Waitting:
                    this.tsbtnCancel.Enabled         = true;
                    this.tsbtnSellerApproved.Enabled = true;
                    tabControl1.SelectedIndex        = 1;
                    break;

                case OrderReturnStatus.SellerApproved:
                    this.tsbtnTradeApproved.Enabled = true;
                    tabControl1.SelectedIndex       = 2;
                    break;

                case OrderReturnStatus.TradeApproved:
                    this.tsbtnQualityApproved.Enabled = true;
                    tabControl1.SelectedIndex         = 3;
                    break;

                case OrderReturnStatus.QualityApproved:
                    this.tsbtnInVentory.Enabled = true;
                    tabControl1.SelectedIndex   = 0;
                    break;

                case OrderReturnStatus.Balanced:
                    this.toolStripButton3.Visible = true;
                    break;

                case OrderReturnStatus.ReturnReceived:
                    this.toolStripButton2.Visible = true;
                    break;

                case OrderReturnStatus.ReturnChecked:
                    this.tsbtnInVentory.Visible = true;
                    break;
                }
            }
        }