} // ddlListadoAsignaturas

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.carreraNegocio           dc  = null;
            Negocio.carreraAsignaturaNegocio dc1 = null;
            int respuesta = 0;

            try
            {
                dc        = new Negocio.carreraNegocio();
                respuesta = dc.existeCarreraNegocio(txtNombreCarrera.Text);
                dc1       = new Negocio.carreraAsignaturaNegocio();


                if (respuesta == 1)
                {
                    Entidad.Carrera carrera = new Entidad.Carrera();

                    carrera.descripcion   = txtNombreCarrera.Text.Trim().ToUpper();
                    carrera.fecha_inicio  = DateTime.Parse(txtFechaInicio.Text);
                    carrera.fecha_cierre  = DateTime.Parse(txtFechaCierre.Text);
                    carrera.fecha_proceso = DateTime.Now;

                    carrera.estado = 1;

                    dc.guardarCarreraNegocio(carrera);

                    List <Entidad.Carrera_Asignatura> listaTemp = new List <Entidad.Carrera_Asignatura>();
                    listaTemp = (List <Entidad.Carrera_Asignatura>)Session["s_carreraAsignatura"];

                    foreach (var item in listaTemp)
                    {
                        dc1.guardarCarreraAsignaturaNegocio(item);
                    }

                    mvAgruparVistas.SetActiveView(vwMostrarResultado);
                    lblResultado.Text = "La carrera se agregó correctamente.";
                    Session.Remove("s_carreraAsignatura");
                }
                else
                {
                    cvErrores.IsValid      = false;
                    cvErrores.ErrorMessage = "Esa carrera ya está registrada en la base de datos.";
                }
            }
            catch (Exception)
            {
                cvErrores.IsValid      = false;
                cvErrores.ErrorMessage = "Ocurrió un error al guardar la información.";
            } // try
        }     // btnGuardar
        }     // page load

        protected void ddlListadoAsignaturas_SelectedIndexChanged(object sender, EventArgs e)
        {
            Negocio.carreraNegocio dc      = new Negocio.carreraNegocio();
            Entidad.Carrera        carrera = new Entidad.Carrera();

            lstAsignaturasSeleccionadas.Items.Add(ddlListadoAsignaturas.SelectedItem.Text);

            List <Entidad.Carrera_Asignatura> listaTemp = new List <Entidad.Carrera_Asignatura>();

            Entidad.Carrera_Asignatura carreraAsignatura = new Entidad.Carrera_Asignatura();

            listaTemp = (List <Entidad.Carrera_Asignatura>)Session["s_carreraAsignatura"];

            carreraAsignatura.id_asignatura = int.Parse(ddlListadoAsignaturas.SelectedValue);
            carreraAsignatura.id_carrera    = dc.obtenerUltimoIDCarrera(txtNombreCarrera.Text);

            listaTemp.Add(carreraAsignatura);

            Session["s_carreraAsignatura"] = listaTemp;
        } // ddlListadoAsignaturas
        protected void btnMostrar_Click(object sender, EventArgs e)
        {
            Negocio.carreraNegocio    dc  = null;
            Negocio.asignaturaNegocio dc1 = null;

            Entidad.Carrera           carrera            = null;
            List <Entidad.Asignatura> listadoAsignaturas = null;

            try
            {
                dc      = new Negocio.carreraNegocio();
                carrera = dc.obtenerCarreraNegocio(txtNombreCarrera.Text);

                txtFechaFin.Text     = carrera.fecha_cierre.Value.ToShortDateString();
                txtFechaInicio.Text  = carrera.fecha_inicio.ToShortDateString();
                txtFechaProceso.Text = carrera.fecha_proceso.ToString();

                if (carrera.estado == 1)
                {
                    lblEStado.Text = "Activo";
                }
                else
                {
                    lblEStado.Text = "Inactivo";
                }


                dc1 = new Negocio.asignaturaNegocio();
                listadoAsignaturas = dc1.recuperarAsignaturasCarreraNegocio(carrera.Id);

                gvAsignaturas.DataSource = listadoAsignaturas;
                gvAsignaturas.DataBind();
            }
            catch (Exception)
            {
                cvErrores.IsValid      = false;
                cvErrores.ErrorMessage = "Ocurrió un error al recuperar la carrera";
            }
        } // mostrar carrera
Esempio n. 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["s_inicioSesion"] != null)
            {
                if (!IsPostBack)
                {
                    Negocio.carreraNegocio dc = new Negocio.carreraNegocio();

                    rptListadoCarreras.LocalReport.ReportEmbeddedResource = "Presentacion.rptCarrerasListado.rdlc";
                    rptListadoCarreras.LocalReport.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("dsTablaCarreras", dc.obtenerListaCarreras()));

                    rptListadoCarreras.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter("descripcion", "descripcion"));
                    rptListadoCarreras.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter("fecha_inicio", "fecha_inicio"));
                    rptListadoCarreras.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter("fecha_cierre", "fecha_cierre"));

                    rptListadoCarreras.LocalReport.Refresh();
                } // if !IsPosback
            }
            else
            {
                Response.Redirect("wfSesionIniciar.aspx");
            } // if que comprueba validez de la sesión
        }