protected void BtnGuardarComision_Click(object sender, EventArgs e) { Comision comision = new Comision(); comision.Materia = new Materia(); comision.Materia = Session["ABMComisionNuevo-Materia" + Session.SessionID] as Materia; comision.Turno = new Turno(); comision.Turno = Session["ABMComisionNuevo-Turno" + Session.SessionID] as Turno; comision.Cuatrimestre = new Cuatrimestre(); comision.Cuatrimestre = Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] as Cuatrimestre; comision.docente = new Docente(); comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]); comision.Anio = Convert.ToInt32(Session["ABMComisionNuevo-Anio" + Session.SessionID]); ComisionServices comisionServices = new ComisionServices(); Session["IdComision" + Session.SessionID] = comisionServices.Nuevo(comision); int a = Convert.ToInt32(Session["IdComision" + Session.SessionID]); InstanciaServices instanciaServices = new InstanciaServices(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; Instancia instancia = new Instancia(); int Indice = 0; foreach (Instancia Ins in instancias) { instancias[Indice].Id = instanciaServices.Nuevo(instancias[Indice]); instanciaServices.NuevoComIns((Convert.ToInt64(Session["IdComision" + Session.SessionID])), instancias[Indice].Id); Indice++; } Indice = 0; List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>; Alumno alumno = new Alumno(); AlumnoServices alumnoServices = new AlumnoServices(); foreach (Alumno Alu in alumnos) { if ((alumnoServices.BuscarAlumno(alumnos[Indice].Legajo)) == null) { alumnoServices.Nuevo(alumnos[Indice]); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo); Indice++; } else { alumnoServices.Modificar(alumnos[Indice]); alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), alumnos[Indice].Legajo); Indice++; } } Response.Redirect("Comisiones.aspx"); }
protected void BtnInstancias_click(object sender, EventArgs e) { ComisionServices comisionServices = new ComisionServices(); Comision comision = new Comision(); comision.Materia = new Materia(); comision.Materia.Id = Convert.ToInt64(DlistMateria.SelectedValue); Session["ABMComisionNuevo-Materia" + Session.SessionID] = comision.Materia; Session["DatosComisionNuevo-Materia" + Session.SessionID] = DlistMateria.SelectedItem.Text; comision.Turno = new Turno(); comision.Turno.Id = Convert.ToInt64(DlistTurno.SelectedValue); Session["ABMComisionNuevo-Turno" + Session.SessionID] = comision.Turno; Session["DatosComisionNuevo-Turno" + Session.SessionID] = DlistTurno.SelectedItem.Text; comision.Cuatrimestre = new Cuatrimestre(); comision.Cuatrimestre.Id = Convert.ToInt64(DlistCuatrimestre.SelectedValue); Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] = comision.Cuatrimestre; Session["DatosComisionNuevo-Cuatrimestre" + Session.SessionID] = DlistTurno.SelectedItem.Text; //VERIFICAR DOCENTE comision.docente = new Docente(); comision.docente.Legajo = Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]); comision.Anio = Convert.ToInt32(TboxAnio.Text); Session["ABMComisionNuevo-Anio" + Session.SessionID] = Convert.ToInt32(TboxAnio.Text); Session["DatosComisionNuevo-Anio" + Session.SessionID] = TboxAnio.Text; Comision Aux = new Comision(); Aux = comisionServices.Busqueda(Convert.ToInt64(Session["DocenteLegajo" + Session.SessionID]), comision); if (Aux == null) { InstanciaServices instanciaServices = new InstanciaServices(); List<Instancia> instancias = instanciaServices.ListarXComision(Convert.ToInt64(22041997)); Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; AlumnoServices alumnoServices = new AlumnoServices(); List<Alumno> alumnos = alumnoServices.ListarAlumnosComision(Convert.ToInt64(22041997)); Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos; Response.Redirect("List-Instancia.aspx?valor=" + 22041997); } LblIntancia.Text = "Ya posee una instancia igual, cargue una nueva!"; Session["ABMComisionNuevo-Materia" + Session.SessionID] = ""; Session["ABMComisionNuevo-Turno" + Session.SessionID] = ""; Session["ABMComisionNuevo-Cuatrimestre" + Session.SessionID] = ""; Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = ""; Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = ""; Session["ABMComisionNuevo-Anio" + Session.SessionID] = ""; }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices(); Session["IdComision" + Session.SessionID] = Request.QueryString["valor"]; ComisionServices comisionServices = new ComisionServices(); Comision comision = new Comision(); comision.Materia = new Materia(); comision.Turno = new Turno(); comision = comisionServices.BusquedaID(Convert.ToInt32(Session["DocenteLegajo" + Session.SessionID]), Convert.ToInt64(Session["IdComision" + Session.SessionID])); if (comision != null) { LblTitulo.Text = comision.Materia.Nombre.ToString() + " - Turno " + comision.Turno.Nombre.ToString() + " - " + comision.Anio.ToString() + " "; Session["DatosComision" + Session.SessionID] = LblTitulo.Text; } else { //Guardar en session cada uno LblTitulo.Text = Session["DatosComisionNuevo-Materia" + Session.SessionID].ToString() + " - Turno " + Session["DatosComisionNuevo-Turno" + Session.SessionID].ToString() + " - " + Session["DatosComisionNuevo-Anio" + Session.SessionID] + " "; Session["DatosComision" + Session.SessionID] = LblTitulo.Text; } CargaDGVInstancia(); DpTipo.DataValueField = "Id"; DpTipo.DataTextField = "Nombre"; DpTipo.DataSource = tipoInstanciaServices.Listar(); DpTipo.DataBind(); } } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }