예제 #1
0
        private void BT_Pantalla_Click(object sender, EventArgs e)
        {
            try
            {
                if (TB_Desde.Text == "")
                {
                    throw new Exception("Se debe ingresar el tema desde el que desea comenzar la busqueda");
                }

                if (TB_Hasta.Text == "")
                {
                    throw new Exception("Se debe ingresar el tema hasta el que desea realizar la busqueda");
                }

                int Desd;
                int.TryParse(TB_Desde.Text, out Desd);
                int Hast;
                int.TryParse(TB_Hasta.Text, out Hast);
                //int Año;
                //int.TryParse(TB_AñoDesde.Text, out Año);
                int AñoDesde = int.Parse(Helper.OrdenarFecha(txtAnioDesde.Text));
                int AñoHasta = int.Parse(Helper.OrdenarFecha(txtAnioHasta.Text));

                Helper.ActualizarCantidadPersonasHoras(txtAnioDesde.Text.Substring(6, 4));
                Helper.ActualizarCantidadPersonasHoras(txtAnioHasta.Text.Substring(6, 4));

                dtInforme = C.ListarCursoporTema(Desd, Hast, AñoDesde, AñoHasta);

                Tipo = "Pantalla";

                ImpreInforme Impre = new ImpreInforme(dtInforme, Tipo);
                Impre.ShowDialog();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void _PresentarReportePorTema(string _Tipo)
        {
            try
            {
                int Desd;
                int.TryParse(TB_Desde.Text, out Desd);
                int Hast;
                int.TryParse(TB_Hasta.Text, out Hast);

                Helper.PurgarOrdFechaCursadas();

                int AñoDesde = int.Parse(Helper.OrdenarFecha(txtAnioDesde.Text));
                int AñoHasta = int.Parse(Helper.OrdenarFecha(txtAnioHasta.Text));

                Helper.ActualizarCantidadPersonasHoras(txtAnioDesde.Text.Substring(6, 4));

                string WTipoCursada = "";

                if (rbProgramados.Checked)
                {
                    WTipoCursada = "0";
                }
                else if (rbNoProgramados.Checked)
                {
                    WTipoCursada = "1";
                }

                dtInforme = C.ListarCursoporTema(Desd, Hast, AñoDesde, AñoHasta, WTipoCursada);

                CursosRealizadosporTemas.ImpreInforme Impre = new CursosRealizadosporTemas.ImpreInforme(dtInforme, _Tipo);
                Impre.WindowState = FormWindowState.Maximized;
                Impre.Show();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }