protected void UsersListRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.ToUpper() == "EDITAR")
                {
                    ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
                    Alumno         a  = lu.getAlumno(Convert.ToInt32(e.CommandArgument));
                    if (a != null)
                    {
                        if (Session["EditarUsuario"] == null)
                        {
                            Session.Add("EditarUsuario", null);
                        }

                        Session["EditarUsuario"] = a;

                        Response.Redirect("~/AdminDocente/Usuarios.aspx", false);
                    }
                    else
                    {
                        lblInfo.Text = "Alumno no encontrado";
                    }
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.ToString();
            }
        }
        protected void UsersListRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.ToUpper() == "EDITAR")
                {
                    ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
                    Docente        d  = new Docente {
                        NOMBRE_USUARIO = Convert.ToString(e.CommandArgument)
                    };
                    d = lu.getDocente(d);
                    if (d != null)
                    {
                        if (Session["EditarUsuario"] == null)
                        {
                            Session.Add("EditarUsuario", null);
                        }

                        Session["EditarUsuario"] = d;

                        Response.Redirect("~/AdminDocente/Usuarios.aspx", false);
                    }
                    else
                    {
                        lblInfo.Text = "Docente no encontrado";
                    }
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.ToString();
            }
        }
예제 #3
0
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         //VAMOS A BUSCAR LA INFORMACION DEL USUARIO INGRESADO
         //---------------------------------------------------
         ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
         int            ci;
         if (Int32.TryParse(txtDocumento.Text, out ci))
         {
             Alumno a = lu.getAlumno(ci);
             if (a != null)
             {
                 PanelUsuario.Visible = true;
                 lblUserName.Text     = a.NOMBRE_USUARIO;
                 lblStatus.Text       = a.ACTIVO.ToString().Trim() == "True" ? "Si" : "No";
                 lblDocumento.Text    = Convert.ToString(a.CI);
                 lblNombreAlumno.Text = a.NOMBRE + " " + a.NOMBRE_USUARIO;
                 btnActivar.Visible   = !a.ACTIVO;
             }
             else
             {
                 PanelUsuario.Visible = false;
             }
         }
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.Message;
     }
 }
        public XmlDocument ListarAlumnosXml()
        {
            ILogicaUsuario le    = FabricaLogica.getLogicaUsuario();
            List <Alumno>  Lista = new List <Alumno>();

            Lista = le.ListarAlumnos();
            XmlDocument ArchivoRetornoXml = new XmlDocument();

            XmlNode raiz = ArchivoRetornoXml.CreateNode(XmlNodeType.Element, "raiz", null);

            foreach (Alumno alu in Lista)
            {
                XmlNode NuevoPadre = ArchivoRetornoXml.CreateNode(XmlNodeType.Element, "EstadisticaMail", null);

                XmlNode NombreUsuario = ArchivoRetornoXml.CreateNode(XmlNodeType.Element, "NombreUsuario", null);
                NombreUsuario.InnerText = alu.NOMBRE_USUARIO;
                NuevoPadre.AppendChild(NombreUsuario);


                XmlNode CantidadEnviados = ArchivoRetornoXml.CreateNode(XmlNodeType.Element, "MailsRecibidos", null);
                CantidadEnviados.InnerText = Convert.ToString(alu.CANTIDADENVIADOS);
                NuevoPadre.AppendChild(CantidadEnviados);

                XmlNode CantidadRecibidos = ArchivoRetornoXml.CreateNode(XmlNodeType.Element, "MailsEnviados", null);
                CantidadRecibidos.InnerText = Convert.ToString(alu.CANTIDADRECIBIDOS);
                NuevoPadre.AppendChild(CantidadRecibidos);

                raiz.AppendChild(NuevoPadre);
            }
            ArchivoRetornoXml.AppendChild(raiz);
            return(ArchivoRetornoXml);
        }
 protected void Page_PreRender(object sender, EventArgs e) //Control de acceso.
 {
     try
     {
         ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
         UsersListRepeater.DataSource = lu.ListarAlumnos();
         UsersListRepeater.DataBind();
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.Message;
     }
 }
 public Usuario getLoginUsuario(string userName, string pass)
 {
     try
     {
         ILogicaUsuario le = FabricaLogica.getLogicaUsuario();
         return(le.getLoginUsuario(userName, pass));
     }
     catch (ErrorAlumnoBloqueado exal)
     {
         throw new SoapException(exal.Message, SoapException.ClientFaultCode, exal.Message);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 protected void UsersListRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.ToUpper() == "DESACTIVAR")
         {
             ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
             Alumno         a  = new Alumno();
             a.CI = Convert.ToInt32(e.CommandArgument);
             lu.ActualizarStatusAlumno(a, false);
             lblInfo.Text = "Alumno desactivado";
         }
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.Message;
     }
 }
예제 #8
0
 protected void btnActivar_Click(object sender, EventArgs e)
 {
     try
     {
         //ACTIVAMOS EL USUARIO
         ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
         int            ci;
         if (Int32.TryParse(txtDocumento.Text, out ci))
         {
             Alumno a = new Alumno();
             a.CI = ci;
             lu.ActualizarStatusAlumno(a, true);
             lblInfo.Text = "Alumno activado!";
         }
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.Message;
     }
 }
예제 #9
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(txtNumDias.Text))
         {
             ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
             int            numDias;
             if (Int32.TryParse(txtNumDias.Text, out numDias))
             {
                 UsersListRepeater.DataSource = lu.ListarAlumnosSinMovimientos(numDias);
                 UsersListRepeater.DataBind();
             }
             else
             {
                 lblInfo.Text = "El numero de dias ingresado no es valido";
             }
         }
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.ToString();
     }
 }
        public void NuevoAlumno(Alumno a)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            le.NuevoAlumno(a);
        }
        public Docente getDocente(Docente d)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.getDocente(d));
        }
        public List <Alumno> ListarAlumnosSinMovimientos(int NumeroDias)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.ListarAlumnosSinMovimientos(NumeroDias));
        }
        public void NuevoDocente(Docente d)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            le.NuevoDocente(d);
        }
        public void ModificarDocente(Docente d)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            le.ModificarDocente(d);
        }
        public void ModificarAlumno(Alumno a)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            le.ModificarAlumno(a);
        }
        public Alumno getAlumnoByCi(int ci)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.getAlumno(ci));
        }
        public List <Docente> ListarDocentes()
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.ListarDocentes());
        }
        public List <Alumno> ListarAlumnos()
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.ListarAlumnos());
        }
        public void ActualizarStatusAlumno(Alumno a, bool setActiveStatus)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            le.ActualizarStatusAlumno(a, setActiveStatus);
        }
        public Alumno getAlumno(Alumno a)
        {
            ILogicaUsuario le = FabricaLogica.getLogicaUsuario();

            return(le.getAlumno(a));
        }