Example #1
0
 /// <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();
     }
 }
Example #2
0
        /// <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!");
                }
            }
        }
Example #3
0
 /// <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();
     }
 }
Example #4
0
        /// <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!");
                }
            }
        }
Example #5
0
        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!");
                    }
                }
            }
        }
Example #6
0
        /// <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!");
                }
            }
        }