Exemplo n.º 1
0
    public void printTicket()
    {
        String bedrag = amount.ToString();
        ILabel _label;

        _label = Framework.Open(@"C:\Users\Marco\Documents\School\TI\Official_OP4\Documenten\hollandBankLabel.label");
        _label.SetObjectText("Klantnaam", klantid);
        _label.SetObjectText("bedrag", bedrag + "€");
        String rekenID = rekID.ToString();

        _label.SetObjectText("rekID", rekenID);
        _label.SetObjectText("DATUM-TIJD", "");
        IPrinter printer = Framework.GetPrinters().First();

        if (printer is ILabelWriterPrinter)
        {
            ILabelWriterPrintParams printParams        = null;
            ILabelWriterPrinter     labelWriterPrinter = printer as ILabelWriterPrinter;
            if (labelWriterPrinter.IsTwinTurbo)
            {
                printParams = new LabelWriterPrintParams();
                printParams.RollSelection = (RollSelection)Enum.Parse(typeof(RollSelection), "koekje");
            }

            _label.Print(printer, printParams);
        }
        else
        {
            _label.Print(printer); // print with default params
        }
    }
Exemplo n.º 2
0
    public void printTicket()
    {
        String bedrag = amount.ToString();
        ILabel _label;

        _label = Framework.Open(@"C:\DYMO\jaja.label");
        _label.SetObjectText("Klantnaam", userName);
        _label.SetObjectText("rekeningNr", rekeningNr);
        _label.SetObjectText("bedrag", bedrag + "€");
        _label.SetObjectText("DATUM-TIJD", "");
        IPrinter printer = Framework.GetPrinters().First();

        if (printer is ILabelWriterPrinter)
        {
            ILabelWriterPrintParams printParams        = null;
            ILabelWriterPrinter     labelWriterPrinter = printer as ILabelWriterPrinter;
            if (labelWriterPrinter.IsTwinTurbo)
            {
                printParams = new LabelWriterPrintParams();
                printParams.RollSelection = (RollSelection)Enum.Parse(typeof(RollSelection), "koekje");
            }

            _label.Print(printer, printParams);
        }
        else
        {
            _label.Print(printer); // print with default params
        }
    }
Exemplo n.º 3
0
        //private void SetupLabelWriterSelection(bool InitCmb)
        //{
        //    // get the objects on the label
        //    if (InitCmb)
        //    {
        //        // clear all items first
        //        LabelWriterCmb.Items.Clear();

        //        string PrtNames = DymoAddIn.GetDymoPrinters();

        //        if (PrtNames != null)
        //        {
        //            // parse the result
        //            int i = PrtNames.IndexOf('|');
        //            while (i >= 0)
        //            {
        //                LabelWriterCmb.Items.Add(PrtNames.Substring(0, i));
        //                PrtNames = PrtNames.Remove(0, i + 1);
        //                i = PrtNames.IndexOf('|');
        //            }
        //            if (PrtNames.Length > 0)
        //                LabelWriterCmb.Items.Add(PrtNames);

        //            PrtNames = DymoAddIn.GetCurrentPrinterName();
        //            if (PrtNames != null)
        //                LabelWriterCmb.SelectedIndex = LabelWriterCmb.Items.IndexOf(PrtNames);
        //            else
        //                LabelWriterCmb.SelectedIndex = 0;
        //        }
        //    }

        //    // check if selected/current printer is a twin turbo printer
        //    TrayCmb.Enabled = DymoAddIn.IsTwinTurboPrinter(LabelWriterCmb.Text);
        //    if (TrayCmb.Enabled)
        //    {
        //        // show the current tray selection if the printer
        //        // is a twin turbo
        //        switch (DymoAddIn.GetCurrentPaperTray())
        //        {
        //            case 0: // left tray
        //                TrayCmb.SelectedIndex = 0;
        //                break;

        //            case 1: // right tray
        //                TrayCmb.SelectedIndex = 1;
        //                break;

        //            case 2: // auto switch
        //                TrayCmb.SelectedIndex = 2;
        //                break;

        //            default: // tray selection not set, so default to auto switch
        //                TrayCmb.SelectedIndex = 2;
        //                break;
        //        }
        //    }
        //}

        private void SetupTraySelection()
        {
            // enable/disable tray based on selected printer

            TrayCmb.Enabled = false; // disable by default

            string printerName          = LabelWriterCmb.Text;
            ILabelWriterPrinter printer = Framework.GetPrinters()[printerName] as ILabelWriterPrinter;

            TrayCmb.Enabled = printer != null && printer.IsTwinTurbo;
        }
Exemplo n.º 4
0
        //private void PrintLabelBtn_Click(object sender, System.EventArgs e)
        //{
        //    // ATTENTION: This call is very important if you're making mutiple calls to the Print() or Print2() function!
        //    // It's a good idea to always wrap StartPrintJob() and EndPrintJob() around a call to Print() or Print2() function.
        //    DymoAddIn.StartPrintJob();

        //    // print two copies
        //    DymoAddIn.Print2(1, false, TrayCmb.SelectedIndex);

        //    // ATTENTION: Every StartPrintJob() must have a matching EndPrintJob()
        //    DymoAddIn.EndPrintJob();
        //}

        private void PrintLabelBtn_Click(object sender, System.EventArgs e)
        {
            IPrinter printer = Framework.GetPrinters()[LabelWriterCmb.Text];

            if (printer is ILabelWriterPrinter)
            {
                ILabelWriterPrintParams printParams        = null;
                ILabelWriterPrinter     labelWriterPrinter = printer as ILabelWriterPrinter;
                if (labelWriterPrinter.IsTwinTurbo)
                {
                    printParams = new LabelWriterPrintParams();
                    printParams.RollSelection = (RollSelection)Enum.Parse(typeof(RollSelection), TrayCmb.Text);
                }

                _label.Print(printer, printParams);
            }
            else
            {
                _label.Print(printer); // print with default params
            }
        }