示例#1
0
        public void lanza_lregliq()
        {
            try
            {
                char deleg = ' ';
                if (rb_y_lrg.Checked == true)
                {
                    deleg = 'Y';
                }
                else
                {
                    if (rb_m_lrg.Checked == true)
                    {
                        deleg = 'M';
                    }
                    else if (rb_a_lrg.Checked == true)
                    {
                        deleg = 'A';
                    }
                }


                _registros.Clear();
                _registros.AddRange(Reg_Opera.Buscar_lreg(deleg, 0, 9999999, dtp_d_freg.Value, dtp_h_freg.Value, 'T', 0, 99999999, "", "", 'L', "Escrituras", ""));

                if (_registros.Count == 0)
                {
                    MessageBox.Show("No se obtuvo ningún registro.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    printDocument1.DefaultPageSettings.Landscape = true;
                    printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage);
                    printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);

                    printPreviewDialog1.Document = printDocument1;
                    printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;
                    printPreviewDialog1.WindowState = FormWindowState.Maximized;

                    DialogResult respuesta = MessageBox.Show("¿Desea entrar en la vista previa del impreso?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    if (respuesta == DialogResult.Yes)
                    {
                        printPreviewDialog1.ShowDialog();
                    }
                    else
                    {
                        PrintDialog printDialog1 = new PrintDialog();
                        printDialog1.Document = printDocument1;

                        if (printDialog1.ShowDialog().Equals(DialogResult.OK))
                        {
                            printDialog1.Document.Print();
                        }
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("No se seleccionó ningún registro.", e1.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public void lanza_lreg()
        {
            try
            {
                char t_cte = ' ';
                if (rb_cte_lrg.Checked == true)
                {
                    t_cte = 'C';
                }
                else
                {
                    if (rb_titular_lrg.Checked == true)
                    {
                        t_cte = 'T';
                    }
                    else if (rb_colab_lrg.Checked == true)
                    {
                        t_cte = 'B';
                    }
                }
                char deleg = ' ';
                if (rb_y_lrg.Checked == true)
                {
                    deleg = 'Y';
                }
                else
                {
                    if (rb_m_lrg.Checked == true)
                    {
                        deleg = 'M';
                    }
                    else if (rb_a_lrg.Checked == true)
                    {
                        deleg = 'A';
                    }
                }
                secc_int = cb_secc_lrg.Text.Trim();
                estado   = cb_estado_lrg.Text.Trim();
                seccion  = cb_secc.Text.Trim();
                tramite  = cb_tram.Text.Trim();
                est_reg  = 'T';
                if (cb_treg.Text == "SIN FACTURAR")
                {
                    est_reg = 'S';
                }
                else
                {
                    if (cb_treg.Text == "FACTURADOS")
                    {
                        est_reg = 'F';
                    }
                }

                _registros.Clear();
                _registros.AddRange(Reg_Opera.Buscar_lreg(deleg, Convert.ToInt32(tb_d_rg.Text), Convert.ToInt32(tb_h_rg.Text), dtp_d_freg.Value, dtp_h_freg.Value,
                                                          t_cte, Convert.ToInt32(tb_d_cte.Text), Convert.ToInt32(tb_h_cte.Text), secc_int, estado, est_reg, seccion, tramite));

                if (_registros.Count == 0)
                {
                    MessageBox.Show("No se obtuvo ningún registro.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    printDocument1.DefaultPageSettings.Landscape = true;
                    printDocument1.PrintPage -= new PrintPageEventHandler(printDocument1_PrintPage);
                    printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);

                    printPreviewDialog1.Document = printDocument1;
                    printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;
                    printPreviewDialog1.WindowState = FormWindowState.Maximized;

                    DialogResult respuesta = MessageBox.Show("¿Desea entrar en la vista previa del impreso?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                    if (respuesta == DialogResult.Yes)
                    {
                        printPreviewDialog1.ShowDialog();
                    }
                    else
                    {
                        PrintDialog printDialog1 = new PrintDialog();
                        printDialog1.Document = printDocument1;

                        if (printDialog1.ShowDialog().Equals(DialogResult.OK))
                        {
                            printDialog1.Document.Print();
                        }
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("No se seleccionó ningún registro.", e1.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }