Пример #1
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            RowRelatorio.Clear();
            int IDFUNCIONARIO = Convert.ToInt32(cbFuncionario.SelectedValue);

            if (IDFUNCIONARIO > 0)
            {
                RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", IDFUNCIONARIO.ToString()));
            }

            LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio);

            //Remove ID  repetido
            LIS_CLIENTECollection LIS_CLIENTE2Coll = new LIS_CLIENTECollection();

            foreach (LIS_CLIENTEEntity item in LIS_CLIENTEColl)
            {
                if (LIS_CLIENTE2Coll.Find(delegate(LIS_CLIENTEEntity item2)
                {
                    return
                    (item2.IDFUNCIONARIO == item.IDFUNCIONARIO);
                }) == null)
                {
                    LIS_CLIENTE2Coll.Add(item);
                }
            }

            LIS_CLIENTEColl.Clear();
            LIS_CLIENTEColl = LIS_CLIENTE2Coll;

            PreencheGrid();
        }
Пример #2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            LIS_CLIENTECollection LIS_CLIENTEColl_R = new LIS_CLIENTECollection();

            if (numericUpDown1.Value > 0)
            {
                for (int i = 0; i < numericUpDown1.Value; i++)
                {
                    foreach (LIS_CLIENTEEntity item in LIS_ClienteColl)
                    {
                        LIS_CLIENTEColl_R.Add(item);
                    }
                }

                LIS_ClienteColl.Clear();
                LIS_ClienteColl = LIS_CLIENTEColl_R;
            }

            Phydeaux.Utilities.DynamicComparer <LIS_CLIENTEEntity> comparer = new Phydeaux.Utilities.DynamicComparer <LIS_CLIENTEEntity>("NOME");

            LIS_ClienteColl.Sort(comparer.Comparer);

            ////  'define o objeto para visualizar a impressao
            PrintPreviewDialog objPrintPreview = new PrintPreviewDialog();


            if (cbModeloEtiqueta.SelectedIndex == 0)  // Etiqueta pimaco 6080
            {
                printDialog1.Document = pDEtiqueta6080;
                if (printDialog1.ShowDialog() == DialogResult.OK)
                {
                    objPrintPreview.Document    = pDEtiqueta6080;
                    objPrintPreview.WindowState = FormWindowState.Maximized;
                    objPrintPreview.PrintPreviewControl.Zoom = 1;
                    objPrintPreview.ShowDialog();
                }
            }
            else if (cbModeloEtiqueta.SelectedIndex == 1)  // Etiqueta pimaco 6095
            {
                printDialog1.Document = pDEtiqueta6095;
                if (printDialog1.ShowDialog() == DialogResult.OK)
                {
                    objPrintPreview.Document    = pDEtiqueta6095;
                    objPrintPreview.WindowState = FormWindowState.Maximized;
                    objPrintPreview.PrintPreviewControl.Zoom = 1;
                    objPrintPreview.ShowDialog();
                }
            }
            else if (cbModeloEtiqueta.SelectedIndex == 2) // Etiqueta pimaco 6181
            {
                ImprimirPimaco6181();
            }
        }