Esempio n. 1
0
        private void botonDeGenerar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaDeInicio       = dateTimePickerDeFechaDeInicio.Value;
                DateTime fechaDeFinalizacion = dateTimePickerDeFechaDeFinalizacion.Value;

                var conexion = AbrirBaseDeDatos();
                var comando  = conexion.GetStoredProcCommand("REPORTE_VACACIONES", fechaDeInicio, fechaDeFinalizacion);

                using (IDataReader informacionEncontrada = conexion.ExecuteReader(comando))
                {
                    int numeroColumnas = informacionEncontrada.FieldCount;
                    if (informacionEncontrada.Read() != true)
                    {
                        MessageBox.Show("No hay vacaciones registradas", "Opciones de Reportes",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        PdfPTable tabla = CrearTablaPDFVacaciones();
                        CrearReportePDFVacaciones(tabla);
                        Reportes reportes = new Reportes();
                        this.Hide();
                        reportes.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Cierra el reporte de vacaciones", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                string metodoYclase = this.GetType().Name + ", " + System.Reflection.MethodBase.GetCurrentMethod().Name;
                registrarError(ex, metodoYclase);
            }
        }
Esempio n. 2
0
 private void botonDeVolver_Click(object sender, EventArgs e)
 {
     try
     {
         Reportes reportes = new Reportes();
         this.Hide();
         reportes.Show();
     }
     catch (Exception ex)
     {
         string metodoYclase = this.GetType().Name + ", " + System.Reflection.MethodBase.GetCurrentMethod().Name;
         registrarError(ex, metodoYclase);
     }
 }