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); } }
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 }); }
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); } }