/// <summary> /// /// </summary> /// <param name="modelId"></param> /// <param name="poNo"></param> private void InsertOrUpdatePo(string modelId, string modelName, string poNo) { if (_currentPo.QuantityRemain <= _currentModel.Quantity || _currentPo.QuantityRemain <= 0) { if (XtraMessageBox.Show( $"Bạn có muốn nhập thêm QTY PO cho PO [{poNo}] này không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var addPo = new FormAddPO(modelId, modelName, poNo); addPo.ShowDialog(); txtBoxID.Focus(); GetQtyPoAndRemainsByWorkingOderAndPoNo(modelId, poNo); } else { txtBoxID.Focus(); txtBoxID.SelectAll(); } } else { txtBoxID.SelectAll(); txtBoxID.Focus(); } }
/// <summary> /// PO /// </summary> private void EditTextPO_PreviewKeyDown() { if (string.IsNullOrEmpty(txtPO.Text)) { Ultils.TextControlNotNull(txtPO, "PO"); } else { string strPo = txtPO.Text; int index = strPo.IndexOf(' '); string removePo = index >= 0 ? strPo.Remove(index) : txtPO.Text; if (removePo.Length >= 3) { if (removePo.Substring(0, 3).ToUpper() != "3N3") { Ultils.EditTextErrorMessage(txtPO, "PO phải bắt đầu bằng 3N3"); txtPO.SelectAll(); } else { if (!GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo)) { if (XtraMessageBox.Show($"Chưa tạo QTY PO và Remains cho Model [{gridLookUpEditModelID.Text}] và PO [{removePo}] này.\nBạn có muốn thêm mới không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var addPo = new FormAddPO(gridLookUpEditModelID.EditValue.ToString(), gridLookUpEditModelID.Text, removePo); addPo.ShowDialog(); txtPO.Text = removePo; GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo); txtBoxID.Focus(); } else { DialogResult = DialogResult.No; txtPO.SelectAll(); } } else { InsertOrUpdatePo(gridLookUpEditModelID.EditValue.ToString(), gridLookUpEditModelID.Text, removePo); } } } else { Ultils.EditTextErrorMessage(txtPO, "PO NO không đúng!"); } } }
private void txtPO_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode == Keys.Enter) { if (string.IsNullOrEmpty(txtPO.Text)) { Ultils.TextControlNotNull(txtPO, "PO"); } else { string strPo = txtPO.Text; string removePo = null; int index = strPo.IndexOf(' '); removePo = index >= 0 ? strPo.Remove(index) : txtPO.Text; if (removePo.Length >= 3) { if (removePo.Substring(0, 3).ToUpper() != "3N3") { Ultils.EditTextErrorMessage(txtPO, "PO phải bắt đầu bằng 3N3"); txtPO.SelectAll(); } else { if (!GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo)) { if (XtraMessageBox.Show(string.Format("Chưa tạo QTY PO và Remains cho Model [{0}] và PO [{1}] này.\nBạn có muốn thêm mới không?", gridLookUpEditModelID.Text, removePo), "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var addPo = new FormAddPO(gridLookUpEditModelID.EditValue.ToString(), gridLookUpEditModelID.Text, removePo); addPo.ShowDialog(); txtPO.Text = removePo; GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo); txtBoxID.Focus(); } else { DialogResult = DialogResult.No; txtPO.SelectAll(); } } else { if (_currentPo.QuantityRemain <= 0) { MessageBoxHelper.ShowMessageBoxWaring("PO đã được nhập đủ. Vui lòng nhập PO khác!"); gridLookUpEditModelID.Focus(); txtPO.ResetText(); lblQtyPO.Text = "0"; lblRemains.Text = "0"; lblQuantityModel.Text = "/0"; } else { txtPO.Text = removePo; Ultils.SetColorDefaultTextControl(txtPO); txtBoxID.Focus(); } } } } else { Ultils.EditTextErrorMessage(txtPO, "PO NO không đúng!"); } } } }
/// <summary> /// PO /// </summary> private void EditTextPO_PreviewKeyDown() { if (string.IsNullOrEmpty(txtPO.Text)) { Ultils.TextControlNotNull(txtPO, "PO"); } else { string strPo = txtPO.Text; string removePo = null; int index = strPo.IndexOf(' '); removePo = index >= 0 ? strPo.Remove(index) : txtPO.Text; if (removePo.Length >= 3) { if (removePo.Substring(0, 3).ToUpper() != "3N3") { Ultils.EditTextErrorMessage(txtPO, "PO phải bắt đầu bằng 3N3"); txtPO.SelectAll(); } else { if (!GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo)) { if (XtraMessageBox.Show(string.Format("Chưa tạo QTY PO và Remains cho Model [{0}] và PO [{1}] này.\nBạn có muốn thêm mới không?", gridLookUpEditModelID.Text, removePo), "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var addPo = new FormAddPO(gridLookUpEditModelID.EditValue.ToString(), gridLookUpEditModelID.Text, removePo); addPo.ShowDialog(); txtPO.Text = removePo; GetQtyPoAndRemainsByWorkingOderAndPoNo(gridLookUpEditModelID.EditValue.ToString(), removePo); txtBoxID.Focus(); } else { DialogResult = DialogResult.No; txtPO.SelectAll(); } } else { if (_currentPo.QuantityRemain <= 0) { MessageBoxHelper.ShowMessageBoxWaring("PO đã được nhập đủ. Vui lòng nhập PO khác!"); gridLookUpEditModelID.Focus(); txtPO.ResetText(); lblQtyPO.Text = "0"; lblRemains.Text = "0"; lblQuantityModel.Text = "/0"; } else { txtPO.Text = removePo; Ultils.SetColorDefaultTextControl(txtPO); txtBoxID.Focus(); } } } } else { Ultils.EditTextErrorMessage(txtPO, "PO NO không đúng!"); } } }