//-----------------------------------------------------------------------------------
        public personasDTO.UsuariosDTOs c_usuario(string  userid, string passR)
        {
            try
            {
                bdsigameEntities bd = new bdsigameEntities();
                usuarios u = new usuarios();

                notas nn = new notas();
                personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs();
                u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault();
                if (u != null)
                {

                    if (u.acceso.Equals("TRUE")) //denegamos el acceso al sistema
                    {
                        if (u.password.Equals(passR)) //validamos el password
                        {
                            p.nombres = u.personas.nombres.ToString();
                            p.apellidos = u.personas.apellidos.ToString();
                            p.id = u.id.ToString();
                            p.id_tipo = u.personas.id_tipo.ToString();
                            //p.jornada = u.personas.jornada.ToString();
                            // p.cel = u.personas.cel.ToString();
                            // p.direccion = u.personas.direccion.ToString();
                            p.sexo = u.personas.sexo.ToString();
                            p.rol = u.personas.rol.ToString();
                            p.rol_secundario = u.personas.rol_secundario.ToString();
                            p.rol_terciario = u.personas.rol_terciario.ToString();
                            p.email = u.personas.email.ToString();
                            // p.telefono = u.personas.telefono.ToString();
                            p.acceso = u.acceso.ToString();
                            p.password = u.password.ToString();
                            return p;
                        }
                        return null;
                    }
                    else
                    {
                        p.acceso = u.acceso.ToString();
                        return p;
                    }
                }
                return null;
            }
            catch
            {
                return null;
            }




        }
示例#2
0
 public void EliminarCliente(string nombreUsuario)
 {
     try
     {
         usuario = miContexto.usuarios.First(usuarios => usuarios.nombreUsuario == nombreUsuario);
         miContexto.usuarios.Remove(usuario);
         miContexto.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public void ModificarUsuario(usuarios pUsuario)
 {
     try
     {
         usuario             = ConsultarUsuario(pUsuario.nombreUsuario);
         usuario.contrasenna = pUsuario.contrasenna;
         miContexto.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 public void AgregarUsuario(usuarios usuario)
 {
     try
     {
         using (DB_ConstruccionesEntities contexto = new DB_ConstruccionesEntities())
         {
             contexto.usuarios.Add(usuario);
             contexto.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 public Boolean ValidarIngreso(usuarios user)
 {
     try
     {
         usuario = miContexto.usuarios.First(usuarios => usuarios.nombreUsuario == user.nombreUsuario);
         if (usuario.contrasenna == user.contrasenna)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw new Exception("El usuario o contraseña son invalidos");
     }
 }
示例#6
0
 public usuarios ConsultarUsuario(string nombreUsuario)
 {
     try
     {
         usuarios user = miContexto.usuarios.Single(usuarios => usuarios.nombreUsuario == nombreUsuario);
         if (user == null)
         {
             throw new Exception("Datos de usuario invalidos");
         }
         else
         {
             return(user);
         }
     }
     catch
     {
         throw new Exception("Datos de usuario invalidos");
     }
 }
示例#7
0
 public personasDTO.UsuariosDTOs c_usuario(string userid, string passR)
 {
     try
     {
         bdsigameEntities bd = new bdsigameEntities();
         usuarios u = new usuarios();
         notas nn = new notas();
         personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs();
         u = bd.usuarios.Where(t => t.id == userid).FirstOrDefault();
         if (u != null)
         {
             if (u.acceso.Equals("TRUE"))
             {
                 if (u.password.Equals(passR))
                 {
                     p.nombres = u.personas.nombres.ToString();
                     p.apellidos = u.personas.apellidos.ToString();
                     p.id = u.id.ToString();
                     p.id_tipo = u.personas.id_tipo.ToString();
                     p.sexo = u.personas.sexo.ToString();
                     p.rol = u.personas.rol.ToString();
                     p.rol_secundario = u.personas.rol_secundario.ToString();
                     p.rol_terciario = u.personas.rol_terciario.ToString();
                     p.email = u.personas.email.ToString();
                     p.acceso = u.acceso.ToString();
                     p.password = u.password.ToString();
                     return p;
                 }
                 return null;
             }
             else
                 p.acceso = u.acceso.ToString();
                 return p;
         }
         return null;
     }
     catch
     {
         return null;
     }
 }
示例#8
0
        public string r_persona(personasDTO.personass p)
        {
            try
            {
                CultureInfo Culture = new CultureInfo("es-CO");
                DateTime dateValue;
                personas n = new personas();
                n.id = p.id.ToUpper();
                n.id_tipo = p.id_tipo.ToUpper();
                n.nombres = p.nombres.ToUpper();
                n.apellidos = p.apellidos.ToUpper();
                n.telefono = p.telefono.ToUpper();
                n.telefono2 = p.telefono2.ToUpper();
                n.cel = p.cel.ToUpper();
                n.email = p.email.ToUpper();
                n.direccion = p.direccion.ToUpper();
                n.direccion2 = p.direccion2.ToUpper();
                n.sexo = p.sexo.ToUpper();
                n.rol = p.rol.ToUpper();
                n.rol_secundario = p.rol_secundario.ToUpper();
                n.rol_terciario = p.rol_terciario.ToUpper();
                n.jornada = p.jornada.ToUpper();

                DateTime.TryParseExact(p.f_naci + " 00:00", "dd/MM/yyyy hh:mm", Culture, DateTimeStyles.None, out dateValue);
                n.f_naci = dateValue;
                n.observacion = p.observacion;
                n.estado = p.estado.ToUpper();
                bd.personas.Add(n);
                bd.SaveChanges();
                usuarios u = new usuarios();
                if (p.rol != "SUPER") { u.password = "******"; }
                else if (p.rol == "SUPER") { u.password = "******"; }

                if (p.estado.ToString() == "RETIRADO") { u.acceso = "FALSE"; }
                else { u.acceso = "TRUE"; }

                u.id = p.id.ToUpper();
                u.niu_mobil = "";
                u.acceso = "TRUE";
                bd.usuarios.Add(u);
                bd.SaveChanges();
                return "¡Se agregó la persona correctamente";
            }
            catch { return null; }
        }
示例#9
0
        //------------------------------------------------------------------------------------
        public string r_persona(personasDTO.personass p)
        {
            try
            {
                //primero registro la persona y se esta tiene el campo de RETIRADO,
                DateTime dptFecha = Convert.ToDateTime(p.f_naci);
                string edad = Convert.ToString(DateTime.Today.AddTicks(-dptFecha.Ticks).Year - 1); // con estop calculamos la edad
                personas n = new personas();
                n.id = p.id.ToUpper();
                n.id_tipo = p.id_tipo.ToUpper();
                n.nombres = p.nombres.ToUpper();
                n.apellidos = p.apellidos.ToUpper();
                n.telefono = p.telefono.ToUpper();
                n.cel = p.cel.ToUpper();
                n.email = p.email.ToUpper();
                n.direccion = p.direccion.ToUpper();
                n.sexo = p.sexo.ToUpper();
                n.rol = p.rol.ToUpper();
                n.rol_secundario = p.rol_secundario.ToUpper();
                n.rol_terciario = p.rol_terciario.ToUpper();
                n.edad = edad;
                n.jornada = p.jornada.ToUpper();
                n.f_naci = dptFecha;
                n.observacion = p.observacion;
                n.estado = p.estado.ToUpper();
                bd.personas.Add(n);
                bd.SaveChanges();
                // AHORA DISEÑAMOS EL USUARIO DE LA PERSONA EN LA TABLA USUARIO
                usuarios u = new usuarios();
                if (p.rol != "SUPER") { u.password = "******"; }
                else if (p.rol == "SUPER") { u.password = "******"; }

                if (p.estado.ToString() == "RETIRADO") { u.acceso = "FALSE"; }
                else { u.acceso = "TRUE"; }

                u.id = p.id.ToUpper();
                u.niu_mobil = "";
                u.acceso = "TRUE";
                bd.usuarios.Add(u);
                bd.SaveChanges();
                return "¡Se agregó la persona correctamente";
            }
            catch { return null; }
        }