Exemple #1
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      = "";
            }
        }
Exemple #2
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 #3
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");
            }
        }
Exemple #4
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 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] = "";
        }
        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]));
        }
Exemple #7
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");
     }
 }
Exemple #8
0
 protected void dgvIntancia_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         AlumnoServices alumnoServices = new AlumnoServices();
         Alumno         alumno         = new Alumno();
         List <Alumno>  alumnos        = new List <Alumno>();
         alumno.Legajo = Convert.ToInt64((DGVAlumnos.DataKeys[e.RowIndex].Value));
         var index = (e.RowIndex);
         Session["Index" + Session.SessionID] = index;
         int IndexNice = Convert.ToInt32(index.ToString());
         if (Request.QueryString["IdComision"] != "22041997")
         {
             if ((alumnoServices.ProtecEliminar(alumno.Legajo)) == false)
             {
                 alumnoServices.Eliminar(alumno.Legajo, Convert.ToInt64(Session["IdComision" + Session.SessionID]));
             }
             else
             {
                 lblIncorrecto.Visible = true;
                 CargaDGVInstancia();
                 lblIncorrecto.Text = "Este Alumno no puede ser eliminado ya que tiene comentarios realizos en la instancia.";
                 lblCorrecto.Text   = "";
             }
         }
         else
         {
             alumnos = Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] as List <Alumno>;
             alumnos.RemoveAt(index);
             Session["ABMComisionNuevo-ListAlumnos" + Session.SessionID] = alumnos;
         }
         CargaDGVInstancia();
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }
 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");
     }
 }
Exemple #10
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");
            }
        }