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; }
/// <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; }
/// <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(""); }
/// <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); }
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; }
/// <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; } } }