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 BtnAgregar_Click(object sender, EventArgs e) { if (TboxNombreNuevo.Text != "") { if (Request.QueryString["IdComision"] != "22041997") { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); instancia.Nombre = TboxNombreNuevo.Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64(DpTipoNuevo.SelectedValue); long id; id = instanciaServices.Nuevo(instancia); //VERIRICAAAAAAAAAAAAAAAR instanciaServices.NuevoComIns(Convert.ToInt64(Request.QueryString["IdComision"]), id); //lblCorrecto.Text = "Se a agregado la instancia de manera correctamente."; lblIncorrecto.Text = ""; //Aca recargar Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]); } else { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; instancia.Nombre = TboxNombreNuevo.Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = DpTipoNuevo.SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64(DpTipoNuevo.SelectedValue); instancias.Add(instancia); Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; lblCorrecto.Text = "Se a agregado la instancia de manera correctamente."; lblIncorrecto.Text = ""; //Aca recargar Response.Redirect("ABM-Instancia.aspx?IdComision=" + Session["IdComision" + Session.SessionID]); } } else { lblCorrecto.Text = ""; lblIncorrecto.Text = "El nombre no puede ir vacio, ingrese nuevamente la instancia"; //CargaDGVInstancia(); } }