Esempio n. 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");
        }
Esempio n. 2
0
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            Alumno alumno = new Alumno();

            alumno = null;
            AlumnoServices alumnoServices = new AlumnoServices();

            alumno = alumnoServices.BuscarAlumno(Convert.ToInt64(TboxLegajo.Text));
            if (alumno != null)
            {
                TboxLegajo.Text     = alumno.Legajo.ToString();
                TboxNombre.Text     = alumno.Nombre;
                TboxApellido.Text   = alumno.Apellido;
                TboxEmail.Text      = alumno.Email;
                TboxTelefono.Text   = alumno.Telefono.ToString();
                TboxDirreccion.Text = alumno.Dirreccion.Direccion;
                TboxCiudad.Text     = alumno.Dirreccion.Ciudad;
                TboxCP.Text         = alumno.Dirreccion.CodPostal.ToString();
                TboxError.Text      = "";
            }
            else
            {
                TboxNombre.Text     = "";
                TboxApellido.Text   = "";
                TboxEmail.Text      = "";
                TboxTelefono.Text   = "";
                TboxDirreccion.Text = "";
                TboxCiudad.Text     = "";
                TboxCP.Text         = "";
                TboxError.Text      = "";
            }
        }
Esempio n. 3
0
        void EnvioMail(long IDcomentario, long Legajo)
        {
            ComentarioServices comentarioServices = new ComentarioServices();

            ASA.Models.Comentario comentario = new ASA.Models.Comentario();
            comentario = comentarioServices.Comentario(IDcomentario);

            AlumnoServices alumnoServices = new AlumnoServices();

            ASA.Models.Alumno alumno = new Alumno();
            alumno = alumnoServices.BuscarAlumno(Legajo);
            SendMail(alumno, comentario);
        }
        protected void BtnGuardarEnviarMail_Click(object sender, EventArgs e)
        {
            ComentarioServices comentarioServices = new ComentarioServices();

            ASA.Models.Comentario comentario = new ASA.Models.Comentario();
            comentario.Descripcion = TboxDescripcion.Text;
            comentarioServices.Agregar(comentario, Convert.ToInt64(Session["IdComision" + Session.SessionID]), Convert.ToInt64(Session["IdComision-Instancia" + Session.SessionID]), Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID]));

            AlumnoServices alumnoServices = new AlumnoServices();

            ASA.Models.Alumno alumno = new Alumno();
            alumno = alumnoServices.BuscarAlumno(Convert.ToInt64((Session["IdComision-Alumno" + Session.SessionID])));

            SendMail(alumno, comentario.Descripcion);
            Response.Redirect("List-Alumnos.aspx?valor=" + (Session["IdComision-Instancia" + Session.SessionID]));
        }
Esempio n. 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             if (Request.QueryString["Legajo"] != "Vacio")
             {
                 Alumno         alumno         = new Alumno();
                 AlumnoServices alumnoServices = new AlumnoServices();
                 if (Request.QueryString["IdComision"] != "22041997")
                 {
                     alumno = alumnoServices.BuscarAlumno(Convert.ToInt64(Request.QueryString["Legajo"]));
                 }
                 else
                 {
                     List <Alumno> alumnos = (Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>);
                     int           Index   = Indice(alumnos, (Convert.ToInt64(Request.QueryString["Legajo"])));
                     alumno = alumnos[Index];
                 }
                 TboxLegajo.Text     = alumno.Legajo.ToString();
                 TboxNombre.Text     = alumno.Nombre;
                 TboxApellido.Text   = alumno.Apellido;
                 TboxEmail.Text      = alumno.Email;
                 TboxTelefono.Text   = alumno.Telefono.ToString();
                 TboxDirreccion.Text = alumno.Dirreccion.Direccion;
                 TboxCiudad.Text     = alumno.Dirreccion.Ciudad;
                 TboxCP.Text         = alumno.Dirreccion.CodPostal.ToString();
                 TboxLegajo.Enabled  = false;
                 BtnBuscar.Visible   = false;
                 BtnAgregar.Text     = "Modificar";
             }
             else
             {
             }
         }
     }
     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-Alumno" + Session.SessionID] = Request.QueryString["valor"];
             ASA.Models.Alumno alumnoAUX      = new Alumno();
             AlumnoServices    alumnoServices = new AlumnoServices();
             alumnoAUX      = alumnoServices.BuscarAlumno(Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID]));
             LblTitulo.Text = Session["DatosComision" + Session.SessionID] + " - " + Session["DatosInstancia" + Session.SessionID] + " - " + alumnoAUX.Apellido + " " + alumnoAUX.Nombre;
         }
         long Comision  = Convert.ToInt64(Session["IdComision" + Session.SessionID]);
         long Instancia = Convert.ToInt64(Session["IdComision-Instancia" + Session.SessionID]);
         long Alumno    = Convert.ToInt64(Session["IdComision-Alumno" + Session.SessionID]);
         ComentarioServices comentarioServices = new ComentarioServices();
         comentarios = comentarioServices.ComentariosCIA(Comision, Instancia, Alumno);
     }
     catch (Exception ex)
     {
         Session["Error" + Session.SessionID] = ex;
         Response.Redirect("Error.aspx");
     }
 }
Esempio n. 7
0
        protected void BtnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Alumno         alumno         = new Alumno();
                AlumnoServices alumnoServices = new AlumnoServices();
                //Aca es para modificar
                if (Request.QueryString["Legajo"] != "Vacio")
                {
                    AltaAlumno(alumno);
                    if (Request.QueryString["IdComision"] != "22041997")
                    {
                        alumnoServices.Modificar(alumno);
                        Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                    }
                    else
                    {
                        int           Cont    = -1;
                        List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
                        foreach (Alumno alumnoAux in alumnos)
                        {
                            Cont++;
                            if (alumnoAux.Legajo == alumno.Legajo)
                            {
                                AltaAlumno(alumnos[Cont]);
                            }
                        }
                        Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos;
                        Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                    }
                }

                //Aca para uno nuevo
                else
                {
                    AltaAlumno(alumno);
                    Alumno Aux = new Alumno();
                    Aux = alumno;
                    if ((alumnoServices.BuscarAlumnosComision(Convert.ToInt64(Session["IdComision" + Session.SessionID]), Aux.Legajo)) == false)
                    {
                        //List<Alumno> pru = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List<Alumno>;
                        if ((Busqueda(Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>, alumno)) == false)
                        {
                            Aux = null;
                            Aux = alumnoServices.BuscarAlumno(alumno.Legajo);
                            if (Aux == null)
                            {
                                if (Request.QueryString["IdComision"] != "22041997")
                                {
                                    alumnoServices.Nuevo(alumno);
                                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), Convert.ToInt64(TboxLegajo.Text));
                                    Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                                }
                                else
                                {
                                    List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
                                    alumnos.Add(alumno);
                                    Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos;
                                    Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                                }
                            }
                            else
                            {
                                if (Request.QueryString["IdComision"] != "22041997")
                                {
                                    alumnoServices.Modificar(alumno);
                                    alumnoServices.NuevoComAlu(Convert.ToInt64((Session["IdComision" + Session.SessionID])), Convert.ToInt64(TboxLegajo.Text));
                                    Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                                }
                                else
                                {
                                    int           Cont    = -1;
                                    List <Alumno> alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
                                    foreach (Alumno alumnoAux in alumnos)
                                    {
                                        Cont++;
                                        if (alumnoAux.Legajo == alumno.Legajo)
                                        {
                                            AltaAlumno(alumnos[Cont]);
                                        }
                                    }
                                    alumnos.Add(alumno);
                                    Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos;
                                    Response.Redirect("ABM-Alumno-List.aspx?IdComision=" + (Session["IdComision" + Session.SessionID]));
                                }
                            }
                        }
                        else
                        {
                            TboxError.Text      = "El legajo ya existe en la comision, por favor ingrese un nuevo Alumno";
                            TboxNombre.Text     = "";
                            TboxApellido.Text   = "";
                            TboxEmail.Text      = "";
                            TboxTelefono.Text   = "";
                            TboxDirreccion.Text = "";
                            TboxCiudad.Text     = "";
                            TboxCP.Text         = "";
                        }
                    }
                    else
                    {
                        TboxError.Text      = "El legajo ya existe en la comision, por favor ingrese un nuevo Alumno";
                        TboxNombre.Text     = "";
                        TboxApellido.Text   = "";
                        TboxEmail.Text      = "";
                        TboxTelefono.Text   = "";
                        TboxDirreccion.Text = "";
                        TboxCiudad.Text     = "";
                        TboxCP.Text         = "";
                    }
                }
            }
            catch (System.FormatException)
            {
                TboxError.Text = "Complete los Datos antes de agregar";
            }
            catch (System.Threading.ThreadAbortException)
            {
            }
            catch (Exception ex)
            {
                Session["Error" + Session.SessionID] = ex;
                Response.Redirect("Error.aspx");
            }
        }