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