Example #1
0
        public string Set_Voto_Sancion(int voto_valor, int sancion_id, int grupo_id)
        {
            int votante_id = Convert.ToInt32(Session["Usuario_id"]);

            O_Business = new O_Business(); // Inicializo el objeto global.
            return(O_Business.Set_Voto_Sancion(votante_id, voto_valor, sancion_id, grupo_id));
        }
Example #2
0
        public string Delete_Grupo_Usuario(int grupo_id)
        {
            int usuario_id = Convert.ToInt32(Session["Usuario_id"]);

            O_Business = new O_Business(); // Inicializo el objeto global.
            return(O_Business.Delete_Grupo_Usuario(grupo_id, usuario_id));
        }
Example #3
0
        //Método que devuelve todas las sanciones de un grupo que un usuario no votó.
        public string Get_Sanciones_Activas_Grupos_Usuario(int grupo_id)
        {
            O_Business = new O_Business(); // Inicializo el objeto global.
            int usuario_id = Convert.ToInt32(Session["Usuario_id"]);

            return(JsonConvert.SerializeObject(O_Business.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, usuario_id), Formatting.Indented));
        }
Example #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                //obtengo el id de grupo desde la url:
                var_id_grupo = Request.QueryString["id"];

                O_Business objBusiness = new O_Business();

                int id_grupo = Int16.Parse(var_id_grupo);

                //consulto los valores del grupo:
                //grupoInicial = objBusiness.Get_Grupo(id_grupo);

                //grupoString = JsonConvert.SerializeObject(grupoInicial);
                grupoString = JsonConvert.SerializeObject(objBusiness.Get_Grupo(id_grupo));

                integrOrig = JsonConvert.SerializeObject(objBusiness.Get_Usuarios_Grupo(id_grupo));

                usuarios = JsonConvert.SerializeObject(objBusiness.Get_Usuarios());
            }
        }
Example #5
0
        public string Set_Grupo(string usuarios, string nombre)
        {
            O_Business = new O_Business(); // Inicializo el objeto global.
            int usuario_id = Convert.ToInt32(Session["Usuario_id"]);

            return(O_Business.Set_Grupo(nombre, usuarios, usuario_id)); // Devuelvo el OBJETO persona a la vista HTML.
        }
Example #6
0
 //Este método recibe grupo id y trae los usuarios vinculados
 public string Get_Usuarios_Grupos(int grupo_id)
 {
     O_Business = new O_Business(); // Inicializo el objeto global.
     //Devuelve un string que es un JSON que Serializa el List<>, la cuestión es que ANDA.
     //https://www.newtonsoft.com/json/help/html/SerializingCollections.htm
     return(JsonConvert.SerializeObject(O_Business.Get_Usuarios_Grupo(grupo_id), Formatting.Indented));
 }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //NULL indica que es la primera vez que entro.
            //-1 o -2 indican que INTENTE entrar pero tengo creedenciales incorrectas.
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                int usuario_id = Int32.Parse(Session["Usuario_id"].ToString());
                if (usuario_id < 0)
                {
                    Response.Redirect("Login.aspx");
                }
                Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>");
                Response.Write(DateTime.Now.ToString() + "</p></div>");
                O_Business objBusiness = new O_Business(); // Inicializo el objeto global.
                this.grupos = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"]));
                List <List <string> > lista_Grupos = new List <List <string> >();

                foreach (Grupo grupo in this.grupos)
                {
                    List <string> lista_Interna = new List <string>();
                    lista_Interna.Add(grupo.Id.ToString());
                    lista_Interna.Add(grupo.Nombre);
                    //lista_Interna.Add(grupo.Descripcion);
                    //lista_Interna.Add(grupo.Administrador_id.ToString());
                    lista_Grupos.Add(lista_Interna);
                }

                this.string_grupos = lista_Grupos;
            }
        }
Example #8
0
        public string Set_Usuario(string usuario, string password, string email)
        {
            string e_pass = Seguridad.Encrypt(password);            // Encripto la password desde este punto antes de que viaje.
            int    resp   = O_Business.Login(usuario, e_pass);      // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión

            O_Business = new O_Business();                          // Inicializo el objeto global.
            return(O_Business.Set_Usuario(usuario, e_pass, email)); // Devuelvo el string del estado de la operación.
        }
Example #9
0
        public string Set_Sancion_Usuario(int grupo_id, int sancionado_id, string motivo)
        {
            //Obtengo el id del sancionador mediante la sesion
            int sancionador_id = Convert.ToInt32(Session["Usuario_id"]);

            O_Business = new O_Business(); // Inicializo el objeto global.
            //Faltan validaiciones de motivo?
            return(O_Business.Set_Sancion_Usuario(sancionador_id, grupo_id, sancionado_id, motivo));
        }
Example #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //NULL indica que es la primera vez que entro.
            //-1 o -2 indican que INTENTE entrar pero tengo creedenciales incorrectas.
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                int usuario_id = Int32.Parse(Session["Usuario_id"].ToString());
                if (usuario_id < 0)
                {
                    Response.Redirect("Login.aspx");
                }
                O_Business objBusiness = new O_Business(); // Inicializo el objeto global.

                Dictionary <int, string> dicGrupos          = new Dictionary <int, string>();
                List <Grupo>             gruposRelacionados = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"]));

                foreach (var item in gruposRelacionados)
                {
                    dicGrupos.Add(item.Id, item.Nombre);
                }

                DateTime primerDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
                DateTime ultimoDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
                this.sanciones = objBusiness.Get_Sanciones_Grupos_Mes(Convert.ToInt32(Session["Usuario_id"]), primerDia, ultimoDia);

                List <List <string> > listSanciones = new List <List <string> >();

                foreach (Sancion sancion in this.sanciones)
                {
                    List <string> lista_Interna = new List <string>();
                    lista_Interna.Add(sancion.Grupo_id.ToString());
                    String usuarioSancionador = objBusiness.Get_Nombre_Usuario(sancion.Usuario_creador_id);
                    lista_Interna.Add(usuarioSancionador);
                    String usuarioSancionado = objBusiness.Get_Nombre_Usuario(sancion.Usuario_sancionado_id);
                    lista_Interna.Add(usuarioSancionado);
                    lista_Interna.Add(sancion.Motivo);
                    lista_Interna.Add(sancion.Estado.ToString());
                    lista_Interna.Add(sancion.Fecha_estado.ToString());

                    listSanciones.Add(lista_Interna);
                }

                this.stringSanciones = listSanciones;
                this.grupos          = dicGrupos;
            }
        }
Example #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>");
                Response.Write(DateTime.Now.ToString() + "</p></div>");
                O_Business               objBusiness         = new O_Business(); // Inicializo el objeto global.
                List <Sancion>           listado_sanciones   = new List <Sancion>();
                Dictionary <int, string> dictgrupos          = new Dictionary <int, string>();
                List <Grupo>             grupos_relacionados = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"]));
                foreach (var item in grupos_relacionados)
                {
                    int grupo_id = item.Id;

                    dictgrupos.Add(grupo_id, item.Nombre);
                    List <Sancion> sanciones_grupo = objBusiness.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, Convert.ToInt32(Session["Usuario_id"]));
                    foreach (var sancion in sanciones_grupo)
                    {
                        listado_sanciones.Add(sancion);
                    }
                }

                this.sanciones = listado_sanciones;
                List <List <string> > lista_Sanciones = new List <List <string> >();

                foreach (Sancion sancion in this.sanciones)
                {
                    List <string> lista_Interna = new List <string>();
                    lista_Interna.Add(sancion.Grupo_id.ToString());
                    String nombre_usuario = objBusiness.Get_Nombre_Usuario(sancion.Usuario_sancionado_id);
                    lista_Interna.Add(nombre_usuario);
                    lista_Interna.Add(sancion.Motivo);
                    lista_Interna.Add(sancion.Id.ToString());
                    //Deberia traer texto
                    lista_Sanciones.Add(lista_Interna);
                }

                this.string_sanciones = lista_Sanciones;
                this.grupos           = dictgrupos;
            }
        }
Example #12
0
        //WebMethod para realizar el login.
        public int Login(string user, string pass)
        {
            string e_pass = Seguridad.Encrypt(pass);        // Encripto la password desde este punto antes de que viaje.
            int    resp   = O_Business.Login(user, e_pass); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión.

            O_Business = new O_Business();                  // Inicializo de nuevo.

            string nombre = O_Business.Get_Nombre_Usuario(resp);

            //Si devuelve mayor a 0 entonces logeo correctamente.
            if (resp > 0)
            {
                //Variables de Sesión https://msdn.microsoft.com/en-us/library/ms178581.aspx
                Session["Usuario_id"] = resp;
                Session["Nombre"]     = nombre;
            }

            return(resp);  // El número retornado indicará logeado o no logeado.
        }
Example #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>");
                Response.Write(DateTime.Now.ToString() + "</p></div>");

                // Inicializo el objeto global
                O_Business objBusiness = new O_Business();
                // Obtengo el parámetro de la URL.
                int idGrupo = Int32.Parse(Page.ClientQueryString);
                this.sanciones = objBusiness.Get_Cantidad_Sanciones_Usuarios_Grupo(idGrupo);

                this.grupo = objBusiness.Get_Grupo(idGrupo);
            }
        }
Example #14
0
        //WebMethod para recuperar la contraseña.
        public string Recuperar_Contrasena(string user, string email)
        {
            O_Business = new O_Business();
            bool resp = O_Business.Get_Usuario(user, email); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión.

            if (resp)
            {
                String nuevaContrasena = Seguridad.Decrypt(O_Business.Get_Password_Email(user, email));
                //Armo el mail
                MailMessage o = new MailMessage("*****@*****.**", email, "Recuperar Contraseña", "Tu contraseña es: " + nuevaContrasena);
                //Credenciales
                NetworkCredential netCred = new NetworkCredential("*****@*****.**", "1823deltaepsilonAlfa");
                SmtpClient        smtpobj = new SmtpClient("smtp.gmail.com", 587);
                smtpobj.EnableSsl   = true;
                smtpobj.Credentials = netCred;
                smtpobj.Send(o);
                return("Revisa tu correo");
            }
            else
            {
                return("No existe!");
            }
        }
Example #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario_id"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                idAdminSession = (int)(Session["Usuario_id"]);
                Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>");
                Response.Write(DateTime.Now.ToString() + "</p></div>");
                O_Business objBusiness = new O_Business(); // Inicializo el objeto global.
                this.grupos = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"]));

                Dictionary <int, String> misGrupos = new Dictionary <int, String>();

                foreach (Grupo grupo in this.grupos)
                {
                    misGrupos.Add(grupo.Id, grupo.Nombre);
                }

                this.nombresGrupos = misGrupos;
            }
        }
Example #16
0
 public string Update_Grupo(int grupo_id, string nombre, string descripcion, string admin_id, string[] listaIntegrOrig, string[] listaIntegrsFinal)
 {
     O_Business = new O_Business();
     return(JsonConvert.SerializeObject(O_Business.Update_Grupo(grupo_id, nombre, descripcion, admin_id, listaIntegrOrig, listaIntegrsFinal)));
 }
Example #17
0
 public string Get_Grupo(int grupo_id)
 {
     O_Business = new O_Business(); //Inicializo el objeto global.
     return(JsonConvert.SerializeObject(O_Business.Get_Grupo(grupo_id), Formatting.Indented));
 }
Example #18
0
 public string Get_Usuarios_Sin_Yo()
 {
     O_Business = new O_Business(); // Inicializo el objeto global.
     return(JsonConvert.SerializeObject(O_Business.Get_Usuarios_Sin_Yo(Convert.ToInt32(Session["Usuario_id"])), Formatting.Indented));
 }
Example #19
0
 public string Get_Usuarios()
 {
     O_Business = new O_Business(); // Inicializo el objeto global.
     return(JsonConvert.SerializeObject(O_Business.Get_Usuarios(), Formatting.Indented));
 }
Example #20
0
 //Método para obtener el grupo (por defecto de un usuario).
 public int Get_Grupo_Determinado_Usuario()
 {
     O_Business = new O_Business(); // Inicializo el objeto global.
     return(O_Business.Get_Grupo_Determinado_Usuario(Convert.ToInt32(Session["Usuario_id"])).Id);
 }
Example #21
0
 //Este método recibe grupo id y trae los usuarios vinculados
 public List <Usuario> Get_Usuarios_Grupos_Sanciones(int grupo_id)
 {
     O_Business = new O_Business(); // Inicializo el objeto global.
     return(O_Business.Get_Usuarios_Grupo(grupo_id));
 }