示例#1
0
        private void barGenerateJobCode_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            using (var form = new JobNumber())
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    string jobNumber = form.JobNumberSelected;

                    using (KYLIEEntities ctx = new KYLIEEntities())
                    {
                        int id = ctx.Jobs.Where(w => w.JobNumber == jobNumber).Select(s => s.JobNumber_PK).FirstOrDefault();
                        DocumentCreationAPI.Generate pdf = new DocumentCreationAPI.Generate();

                        pdf.GeneratePoleTemplatePDF("R", jobNumber, id);

                        MessageBox.Show(this, string.Format("Barcode generated in {0}.pdf", jobNumber), "Success");

                        this.pdfViewer1.LoadDocument(string.Format("C:\\TEMP\\{0}.pdf", jobNumber));
                    }
                }
            }
        }
示例#2
0
        private void barButtonItemGenerateCodes_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            using (var form = new BarcodeSelector())
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    string galvID = form.GalvID;
                    int    type   = form.type;
                    int    count  = form.count;

                    using (KYLIEEntities ctx = new KYLIEEntities())
                    {
                        var currentBarcode = ctx.SCAN_BarcodeCount.FirstOrDefault();

                        DocumentCreationAPI.Generate pdf = new DocumentCreationAPI.Generate();

                        switch (type)
                        {
                        case 0:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "D6 Root", 143, count, galvID);
                            break;

                        case 1:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "D9 Root", 2484, count, galvID);
                            break;

                        case 2:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "D9 4 Exit Multibase Root", 3293, count, galvID);
                            break;

                        case 3:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "12 Bolt Root Section 4 Exit", 366, count, galvID);
                            break;

                        case 4:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "Planted Root", 186, count, galvID);
                            break;

                        case 5:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "8 Bolt Pad", 515, count, galvID);
                            break;

                        case 6:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "12 Bolt Pad", 630, count, galvID);
                            break;

                        case 7:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "Cantilever Root", 1735, count, galvID);
                            break;

                        case 8:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "6 to 8 Hole Spool", 2735, count, galvID);
                            break;

                        case 9:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "8 to 8 Hole Spool", 1554, count, galvID);
                            break;

                        case 10:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "6 to 8 Hole Adapter", 1580, count, galvID);
                            break;

                        case 11:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "T Range headframe", 1807, count, galvID);
                            break;

                        case 12:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "Elara / S Range / Phase 5 headframe", 3394, count, galvID);
                            break;

                        case 13:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "Alpha Flagpole antennas adaptor", 2974, count, galvID);
                            break;

                        case 14:
                            pdf.GeneratePDF("A", currentBarcode.currentID, "Alpha Streetworks Headframe", 3036, count, galvID);
                            break;

                        default:
                            break;
                        }
                        MessageBox.Show(this, string.Format("Barcodes generated in {0}.pdf", galvID), "Success");

                        currentBarcode.currentID = currentBarcode.currentID + count;
                        ctx.SaveChanges();

                        this.pdfViewer1.LoadDocument(string.Format("C:\\TEMP\\{0}.pdf", galvID));
                    }
                }
            }
        }