Beispiel #1
0
        public void CargaDGVInstancia()
        {
            try
            {
                lblIncorrecto.Text = "";
                AlumnoServices alumnoServices = new AlumnoServices();
                List <Alumno>  alumnos        = new List <Alumno>();
                if (Request.QueryString["IdComision"] != "22041997")
                {
                    alumnos = alumnoServices.ListarAlumnosComision(Convert.ToInt64(Request.QueryString["IdComision"]), TboxLegajo.Text, TboxNombre.Text, TboxApellido.Text);
                }
                else
                {
                    alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
                }
                DGVAlumnos.DataSourceID = null;
                DGVAlumnos.DataSource   = alumnos;
                if (alumnos.Count == 0)
                {
                    List <Alumno> Listado = new List <Alumno>();
                    Alumno        Aux     = new Alumno();
                    Aux.Legajo   = 0;
                    Aux.Nombre   = "";
                    Aux.Apellido = "";
                    Aux.Telefono = 0;
                    Aux.Email    = "";

                    Aux.Dirreccion           = new Dirreccion();
                    Aux.Dirreccion.Direccion = "";
                    Aux.Dirreccion.Ciudad    = "";
                    Aux.Dirreccion.CodPostal = 0;

                    Listado.Add(Aux);
                    DGVAlumnos.DataSource = Listado;
                    DGVAlumnos.DataBind();
                    DGVAlumnos.Rows[0].Visible = false;
                    if (TboxApellido.Text != "" || TboxLegajo.Text != "" || TboxNombre.Text != "")
                    {
                        lblIncorrecto.Text = "No se encontraron datos";
                    }
                }
                else
                {
                    DGVAlumnos.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] = "";
        }