private void bAddLeds_Click(object sender, EventArgs e) { using (ScanLedQr scanForm = new ScanLedQr()) { if (scanForm.ShowDialog() == DialogResult.OK) { if (!LedUsedInOrder.AllowedLedsForSelectedOrder.Bins12NcForOrder.Select(l => l.CollectiveFormatedRank).Contains(scanForm.graffitiCompData.Nc12_Formated_Rank)) { MessageBox.Show("Zeskanowany kod 12NC jest niezgodny z kodem zaplanowanym do produkcji." + Environment.NewLine + "Dopuszczlne kody 12NC:" + Environment.NewLine + string.Join(Environment.NewLine, SelectedOrder.selectedOrder.ledsChoosenByPlanner)); return; } string binLetter = LedUsedInOrder.AllowedLedsForSelectedOrder.GetBinLetter(scanForm.graffitiCompData.Nc12_Formated_Rank); if (GlobalParameters.release) { //MST.MES.SqlOperations.SparingLedInfo.UpdateLedZlecenieStringBinIdLocation(scanForm.nc12, scanForm.id, SelectedOrder.selectedOrder.orderNo, binLetter, "Kitting"); Graffiti.MST.ComponentsTools.UpdateDbData.UpdateComponentLocation(scanForm.fullQrText, Graffiti.MST.ComponentsLocations.Kitting); scanForm.graffitiCompData.Location = Graffiti.MST.ComponentsLocations.Kitting; if (scanForm.printLabel) { PrintReelLabel.Print(scanForm.fullQrText); } } LedUsedInOrder.AddLedReel(scanForm.graffitiCompData); } } }
private async void bLoadLeds_Click(object sender, EventArgs e) { pbLedLoad.Visible = true; await ComponentsFromGraffiti.RefreshDataFromDb(); await LedUsedInOrder.LoadLeds(SelectedOrder.selectedOrder.orderNo); pbLedLoad.Visible = false; bAddLeds.Visible = true; LedUsedInOrder.UpdateLedSummary(); ComponentsAvailability.FillOutGrid(); }
private void dgvOrdersList_SelectionChanged(object sender, EventArgs e) { if (dgvOrdersList.SelectedRows.Count > 0) { int rowIndx = dgvOrdersList.SelectedRows[0].Index; if (rowIndx > -1) { string orderNo = dgvOrdersList.Rows[rowIndx].Cells["ColOrderNo"].Value.ToString(); SelectedOrder.selectedOrder = OrdersList.orders[orderNo]; var dtModel00 = MST.MES.DtTools.GetDtModel00(SelectedOrder.selectedOrder.modelId, DevTools.dtDb); ProductStructureTree.MakeTreeViewSource(dtModel00); lvLedUsedForOrder.Items.Clear(); lvLedsSummary.Items.Clear(); bAddLeds.Visible = false; LedUsedInOrder.ShowAllowedLeds(); } } }