} // 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
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 }