Exemple #1
0
        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");
        }
Exemple #2
0
        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();
            }
        }