Example #1
0
 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;
            }
        }