Example #1
0
        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);
                }
            }
        }
Example #2
0
        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();
        }
Example #3
0
        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();
                }
            }
        }