示例#1
0
        private void agrupadoXPaísToolStripMenuItem_Click(object sender, EventArgs e)
        {
            lista = servicio.GetInterpretes();
            ManejadorDeReportes        manejadorDeReportes = new ManejadorDeReportes();
            InterpretesAgrupadoPorPais rpt = manejadorDeReportes.GetReporteInterpretesAgrupados(lista);
            ReportesForm frm = new ReportesForm();

            frm.SetReporte(rpt);
            frm.ShowDialog(this);
        }
示例#2
0
        private void generalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            lista = servicio.GetInterpretes();
            ManejadorDeReportes manejadorDeReportes = new ManejadorDeReportes();
            InterpretesReporte  rpt = manejadorDeReportes.GetInterpretesReporte(lista);
            ReportesForm        frm = new ReportesForm();

            frm.SetReporte(rpt);
            frm.ShowDialog(this);
        }
示例#3
0
        private void ImprimirToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                lista = servicio.GetLista();
                var manejadorReportes = new ManejadorDeReportes();

                PaisesReporte rpt = manejadorReportes.GetPaisesReporte(lista);
                ReportesForm  frm = new ReportesForm();
                frm.SetReporte(rpt);
                frm.ShowDialog(this);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }
        private void filtradoXNacionalidadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            NacionalidadFiltrarForm frm = new NacionalidadFiltrarForm();
            DialogResult            dr  = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    var nacionalidad  = frm.GetNacionalidad();
                    var listafiltrada = servicio.GetInterpretes(nacionalidad);
                    ManejadorDeReportes manejadorDeReportes = new ManejadorDeReportes();
                    InterpretesFiltrado rpt        = manejadorDeReportes.GetInterpretesFiltrado(listafiltrada);
                    ReportesForm        frmReporte = new ReportesForm();
                    frmReporte.SetReporte(rpt);
                    frmReporte.ShowDialog(this);
                }
                catch (Exception exception)
                {
                    Helper.MensajeBox(exception.Message, Tipo.Error);
                }
            }
        }
示例#5
0
        private void ImprimirToolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                //Se solicita el listado de países a la bd
                lista = servicio.GetLista();
                //Instancio el manejador de reportes que se encarga de crear el rpt
                var manejadorReportes = new ManejadorDeReportes();

                /*Defino y asigno a la variable rpt de tipo PaisesReporte el reporte
                 * con los datos provenientes de la capa de reportes*/
                PaisesReporte rpt = manejadorReportes.GetPaisesReporte(lista);
                //instancio el formulario donse se va a mostrar el rpt
                ReportesForm frm = new ReportesForm();
                frm.SetReporte(rpt);  //Uso el método SetReporte para pasar el reporte al form
                frm.ShowDialog(this); //Muestro el formulario
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }
示例#6
0
        private void filtradoXPaísToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PaisFiltrarFrm frm = new PaisFiltrarFrm();
            DialogResult   dr  = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Pais pais                      = frm.GetPais();
                    var  listaFiltrada             = servicio.GetInterpretes(pais);
                    ManejadorDeReportes manejador  = new ManejadorDeReportes();
                    InterpretesFiltrado rpt        = manejador.GetInterpretesReporteFiltrado(listaFiltrada);
                    ReportesForm        frmReporte = new ReportesForm();
                    frmReporte.SetReporte(rpt);
                    frmReporte.ShowDialog(this);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }