Example #1
0
 public static Perfil Obtener(long ID)
 {
     try
     {
         using (var BD = new Data.DB_A3C345_cobranzasEntities())
         {
             var z = (from x in BD.Perfils where x.PerfilID == ID select x).FirstOrDefault();
             if (z != null)
             {
                 return(LPerfil.DataToEntidad(z, false));
             }
         }
         throw new Exception("El perfil no existe");
     }
     catch (Exception ex)
     {
         throw new Exception("Logica obtner", ex);
     }
 }
Example #2
0
        public static Entidades.Usuario DataToEntidad(Data.Usuario d, bool Listado = true)
        {
            var perfiles = new List <Entidades.Perfil>();
            var permisos = new List <Entidades.Permiso>();

            if (!Listado)
            {
                foreach (var p in d.Perfils)
                {
                    perfiles.Add(LPerfil.DataToEntidad(p, false));
                }
                foreach (var p in d.Permisoes)
                {
                    permisos.Add(LPermiso.DataToEntidad(p, false));
                }
            }
            else
            {
                foreach (var p in d.Perfils)
                {
                    perfiles.Add(LPerfil.DataToEntidad(p, true));
                }
            }
            return(new Entidades.Usuario()
            {
                Apellido1 = d.UsuarioApellido1,
                Apellido2 = d.UsuarioApellido2,
                Contrasena = "",
                Email = d.UsuarioEmail,
                EsSuperAdmin = d.UsuarioEsSuperAdmin.Value,
                Habilitado = d.UsuarioHabilitado.Value,
                ID = d.UsuarioID,
                Login = d.UsuarioLogin,
                Nombre = d.UsuarioNombre,
                Perfiles = perfiles,
                Permisos = permisos,
                Telefono = d.UsuarioTelefono,
                CambiarContrasena = d.UsuarioCambiarContrasena.Value
            });
        }
Example #3
0
 public static List <Perfil> allPerfils()
 {
     try
     {
         using (var BD = new Data.DB_A3C345_cobranzasEntities())
         {
             var list = new List <Perfil>();
             var z    = BD.Perfils.ToList();
             if (z != null)
             {
                 foreach (var item in z)
                 {
                     list.Add(LPerfil.DataToEntidad(item, false));
                 }
                 return(list);
             }
         }
         throw new Exception("El perfil no existe");
     }
     catch (Exception ex)
     {
         throw new Exception("Logica obtner", ex);
     }
 }