Esempio n. 1
0
        private void txtModelUMC_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string modelName = txtModelUMC.Text.Trim();
                if (!string.IsNullOrEmpty(modelName))
                {
                    _model = _modelService.GetModelByName(modelName, "MURATA");
                    if (_model != null)
                    {
                        lblQuantityModel.Visible = true;
                        lblQuantityModel.Text = $"/{_model.Quantity}";
                        tableLayoutPanelModel.Visible = true;
                        lblCurentModel.Text = _model.ModelName;
                        lblSerialNo.Text = _model.SerialNo;
                        lblCustomerName.Text = $"Barcode {_model.CustomerName}";
                        modelID = _model.ModelID;

                        if (_model.CheckWidthModelCus == true)
                        {
                            EnbaleCheckWidthModelCus(true);
                        }
                        else
                        {
                            EnbaleCheckWidthModelCus(false);
                            txtBoxID.Enabled = true;
                            checkPASS.Enabled = true;
                            checkNG.Enabled = true;
                            txtProductID.Enabled = true;
                            txtBoxID.Focus();
                        }
                    }
                    else
                    {
                        SetErrorStatus("NG", $"Sai Model. Vui lòng kiểm tra lại!");
                        Ultils.EditTextErrorNoMessage(txtModelUMC);
                    }
                }
                else
                {
                    SetErrorStatus("NG", $"Vui lòng nhập vào Model UMC trước!");
                    Ultils.EditTextErrorNoMessage(txtModelUMC);
                }
            }
        }
Esempio n. 2
0
        private void btnVersionOld_Click(object sender, EventArgs e)
        {
            var old = new FormMain();
            old.ShowDialog();

            ResetControls();
            VisibleControlAddPcb(false);
            _currentModel = new Model();
            _currentPo = new PackingPO();
        }
Esempio n. 3
0
        private void btnXuatLe_Click(object sender, EventArgs e)
        {
            var xuatLe = new RetailProducts();
            xuatLe.ShowDialog();

            ResetControls();
            VisibleControlAddPcb(false);
            _currentModel = new Model();
            _currentPo = new PackingPO();
        }
Esempio n. 4
0
        private void txtModel_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (string.IsNullOrEmpty(txtModel.Text))
                {
                    Ultils.TextControlNotNull(txtModel, "Model");
                }
                else if (string.IsNullOrEmpty(txtPO.Text))
                {
                    Ultils.TextControlNotNull(txtPO, "PO");
                }
                else
                {
                    string input = txtModel.Text.Trim();
                    string po_no = txtPO.Text.Trim();

                    if (input.Length > 6 && input.Substring(0, 3) == "3N4")
                    {
                        input = input.Remove(0, 3);
                        string[] array = input.Split(separator: new[] { " " }, count: 4, options: StringSplitOptions.None);
                        string model = $"{array[0]} {array[1]}";

                        _currentModel = _modelService.GetModelByName(model, FujiXerox);

                        if (_currentModel != null)
                        {
                            lblQuantityModel.Text = $"/{_currentModel.Quantity}";

                            if (!string.IsNullOrEmpty(po_no))
                            {
                                if (!GetQtyPoAndRemainsByWorkingOderAndPoNo(_currentModel.ModelID, po_no))
                                {
                                    _iqcService.InsertPo(_currentModel.ModelID, po_no, quantityPO, txtOperatorCode.Text);
                                    GetQtyPoAndRemainsByWorkingOderAndPoNo(_currentModel.ModelID, po_no);
                                }
                                else
                                {
                                    InsertOrUpdatePo(_currentModel.ModelID, model, po_no);
                                }
                                txtModel.Text = model;
                                txtBoxID.Focus();
                            }
                            else
                            {
                                Ultils.EditTextErrorMessage(txtModel, "PO NO không được để trống. Vui lòng bắn nhập vào PO NO!");
                            }
                        }
                        else
                        {
                            Ultils.EditTextErrorMessage(txtModel, "Model không tồn tại. Vui lòng kiểm tra lại!");
                            txtModel.ResetText();
                            txtModel.Focus();
                        }
                    }
                    else
                    {
                        Ultils.EditTextErrorMessage(txtModel, "Model không đúng định dạng. Vui lòng bắn lại!");
                    }
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Model
        /// </summary>
        private void GridLookUpModel_PreviewKeyDown()
        {
            if (string.IsNullOrEmpty(gridLookUpEditModelID.Text))
            {
                Ultils.GridLookUpEditControlNotNull(gridLookUpEditModelID, "Model");
            }
            else
            {
                _currentModel = _modelService.GetModelById(gridLookUpEditModelID.EditValue.ToString());
                if (_currentModel != null)
                {
                    lblQuantityModel.Text = $"/{_currentModel.Quantity}";    
                    txtWorkingOrder.Focus();
                }
                else
                {
                    Ultils.GridLookUpEditNoMessage(gridLookUpEditModelID);
                    if (XtraMessageBox.Show("Model [" + gridLookUpEditModelID.Text + "] chưa có trong hệ thống.\nBạn có muốn thêm mới Model?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        var addModel = new FormAddModel(gridLookUpEditModelID.EditValue.ToString(), gridLookUpEditModelID.Text, txtOperatorCode.Text);
                        addModel.ShowDialog();
                        LoadGridLookupEditModel();
                    }
                    else
                    {
                        DialogResult = DialogResult.No;
                        gridLookUpEditModelID.SelectAll();
                    }

                }
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Thêm mới Model
        /// </summary>
        /// <param name="modelId"></param>
        /// <param name="modelName"></param>
        /// <param name="createdBy"></param>
        /// <param name="quantity"></param>
        /// <param name="serialNo"></param>
        public void InsertModel(string modelName, string createdBy, int quantity, string serialNo)
        {
            var model = new Model()
            {
                ModelID = Guid.NewGuid().ToString(),
                ModelName = modelName,
                CreatedBy = createdBy,
                DateCreated = DateTime.Now,
                Quantity = quantity,
                SerialNo = serialNo,
            };

            try
            {
                _context.Models.Add(model);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }