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 dgvIntancia_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); int index = Convert.ToInt32(DGVInstancia.EditIndex); instancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text); instancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("TboxNombre") as TextBox).Text; instancia.TipoInstancia = new TipoInstancia(); instancia.TipoInstancia.Nombre = (DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedItem.ToString(); instancia.TipoInstancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("DGBDlistTipo") as DropDownList).SelectedValue); if (instancia.Nombre != "") { if (Request.QueryString["IdComision"] != "22041997") { instanciaServices.Modificar(instancia); } else { Instancia AUX = new Instancia(); List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; instancias[index] = instancia; Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; } lblCorrecto.Text = "Se Modifico la Instancia de manera correctamente."; lblIncorrecto.Text = ""; DGVInstancia.ShowFooter = true; 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(); } } catch (FormatException) { lblCorrecto.Text = ""; lblIncorrecto.Text = "Ingrese una fecha valida"; } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
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(); } }
public void CargaDGVInstancia() { try { InstanciaServices instanciaServices = new InstanciaServices(); TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices(); List <Instancia> instancias = new List <Instancia>(); //var IdComision = Request.QueryString["IdComision"]; if (Request.QueryString["IdComision"] != "22041997") { instancias = instanciaServices.ListarXComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxNombreIns.Text, DpTipo.SelectedItem.Text); } else { instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; } DGVInstancia.DataSourceID = null; DGVInstancia.DataSource = instancias; if (instancias.Count == 0) { List <Instancia> Listado = new List <Instancia>(); Instancia Aux = new Instancia(); Aux.Id = 0; Aux.Nombre = ""; Aux.FechaInicio = DateTime.Now; Aux.FechaFin = DateTime.Now; Aux.TipoInstancia = new TipoInstancia(); Aux.TipoInstancia.Id = 0; Aux.TipoInstancia.Nombre = ""; Listado.Add(Aux); DGVInstancia.DataSource = Listado; DGVInstancia.DataBind(); DGVInstancia.Rows[0].Visible = false; } else { //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id"; //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre"; //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar(); //((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind(); DGVInstancia.DataBind(); } ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataValueField = "Id"; ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataTextField = "Nombre"; ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataSource = tipoInstanciaServices.Listar(); ((DropDownList)DGVInstancia.FooterRow.FindControl("DGBDlistTipoFooter")).DataBind(); } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.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] = ""; }
public void CargaDGVInstancia() { try { lblIncorrecto.Text = ""; InstanciaServices instanciaServices = new InstanciaServices(); TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices(); var ValorComision = Request.QueryString["valor"]; List <Instancia> instancias = new List <Instancia>(); if (Request.QueryString["valor"] != "22041997") { instancias = instanciaServices.ListarXComision(Convert.ToInt64(ValorComision), TboxNombreIns.Text, DpTipo.SelectedItem.Text); } else { instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; } DGVInstancia.DataSourceID = null; DGVInstancia.DataSource = instancias; if (instancias.Count == 0) { List <Instancia> Listado = new List <Instancia>(); Instancia Aux = new Instancia(); Aux.Id = 0; Aux.Nombre = ""; Aux.TipoInstancia = new TipoInstancia(); Aux.TipoInstancia.Id = 0; Aux.TipoInstancia.Nombre = ""; Listado.Add(Aux); DGVInstancia.DataSource = Listado; var algo = DGVInstancia.Rows.Count.ToString(); DGVInstancia.DataBind(); DGVInstancia.Rows[0].Visible = false; lblIncorrecto.Text = "No se encontraron datos"; } else { DGVInstancia.DataBind(); } } catch (Exception ex) { throw ex; } }
protected void dgvIntancia_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { InstanciaServices instanciaServices = new InstanciaServices(); Instancia instancia = new Instancia(); instancia.Id = Convert.ToInt64((DGVInstancia.Rows[e.RowIndex].FindControl("LBLId") as Label).Text); int index = Convert.ToInt32(DGVInstancia.DataKeys[e.RowIndex].Value.ToString()); if (Request.QueryString["IdComision"] != "22041997") { if (instanciaServices.ProtecEliminar(instancia.Id) == false) { instanciaServices.Eliminar(instancia.Id); lblCorrecto.Visible = true; lblCorrecto.Text = "Se elimino la instancia de manera correcta"; lblIncorrecto.Text = ""; CargaDGVInstancia(); } else { lblIncorrecto.Visible = true; lblIncorrecto.Text = "En esta instancia los Alumnos tienen comentarios, no puede ser eliminada."; lblCorrecto.Text = ""; CargaDGVInstancia(); } } else { List <Instancia> instancias = Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] as List <Instancia>; instancias.RemoveAt(index); Session["ABMComisionNuevo-ListInstancias" + Session.SessionID] = instancias; } } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
protected void dgvIntancia_RowEditing(object sender, GridViewEditEventArgs e) { try { DGVInstancia.ShowFooter = false; DGVInstancia.EditIndex = e.NewEditIndex; CargaDGVInstancia(); InstanciaServices instanciaServices = new InstanciaServices(); TipoInstanciaServices tipoInstanciaServices = new TipoInstanciaServices(); ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataValueField = "Id"; ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataTextField = "Nombre"; ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataSource = tipoInstanciaServices.Listar();; ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).DataBind(); Instancia instancia = (instanciaServices.Listar(e.NewEditIndex + 1))[0]; ((DropDownList)DGVInstancia.Rows[e.NewEditIndex].FindControl("DGBDlistTipo")).Items.FindByValue(instancia.TipoInstancia.Id.ToString()).Selected = true; } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { Session["IdComision-Instancia" + Session.SessionID] = Request.QueryString["valor"]; CargaDGVInstancia(); Session["IdComentario" + Session.SessionID] = Request.QueryString["Mail"]; Session["LegajoAlumnoComentario" + Session.SessionID] = Request.QueryString["LegajoAlumno"]; var Mail = Convert.ToInt64(Session["IdComentario" + Session.SessionID]); var Alumno = Convert.ToInt64(Session["LegajoAlumnoComentario" + Session.SessionID]); if (Mail != 0) { EnvioMail(Convert.ToInt64(Mail), Convert.ToInt64(Alumno)); Response.Redirect("List-Alumnos.aspx?valor=" + (Session["IdComision-Instancia" + Session.SessionID])); } Instancia instancia = new Instancia(); InstanciaServices instanciaServices = new InstanciaServices(); LblTitulo.Text = Session["DatosComision" + Session.SessionID].ToString(); instancia = instanciaServices.Busqueda(Convert.ToInt64(Request.QueryString["valor"])); if (Request.QueryString["valor"] != "22041997") { Session["DatosInstancia" + Session.SessionID] = instancia.Nombre.ToString(); LblTitulo.Text = Session["DatosComision" + Session.SessionID] + " - " + Session["DatosInstancia" + Session.SessionID]; } } } catch (System.Threading.ThreadAbortException) { } catch (Exception ex) { Session["Error" + Session.SessionID] = ex; Response.Redirect("Error.aspx"); } }