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); } } }
private void btnVersionOld_Click(object sender, EventArgs e) { var old = new FormMain(); old.ShowDialog(); ResetControls(); VisibleControlAddPcb(false); _currentModel = new Model(); _currentPo = new PackingPO(); }
private void btnXuatLe_Click(object sender, EventArgs e) { var xuatLe = new RetailProducts(); xuatLe.ShowDialog(); ResetControls(); VisibleControlAddPcb(false); _currentModel = new Model(); _currentPo = new PackingPO(); }
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!"); } } } }
/// <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(); } } } }
/// <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); } }