public static void SetAplicacion(Usuario usuario, Aplicacion aplicacion) { Perfil perfil = Get(PerfilType.Aplicacion); using (Context context = new Context()) { PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario); if (aplicacion == null) { if (perfilUsuario != null) { perfilUsuario.Delete(context); } } else { perfilUsuario = new PerfilUsuario { PerfilId = perfil.Id, UsuarioId = usuario.Id, Valor = aplicacion.Id.ToString() }; perfilUsuario.Save(context); } context.SubmitChanges(); } }
public static void SetCentroCosto(Usuario usuario, Castellano.CentroCosto centroCosto) { Perfil perfil = Get(PerfilType.CentroCosto); using (Context context = new Context()) { PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario); if (centroCosto == null) { if (perfilUsuario != null) { perfilUsuario.Delete(context); } } else { perfilUsuario = new PerfilUsuario { PerfilId = perfil.Id, UsuarioId = usuario.Id, Valor = centroCosto.Id.ToString() }; perfilUsuario.Save(context); } context.SubmitChanges(); } }
public static void SetAno(Usuario usuario, Ano ano) { Perfil perfil = Get(PerfilType.Ano); using (Context context = new Context()) { PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario); if (ano == null) { if (perfilUsuario != null) { perfilUsuario.Delete(context); } } else { perfilUsuario = new PerfilUsuario { PerfilId = perfil.Id, UsuarioId = usuario.Id, Valor = ano.Numero.ToString() }; perfilUsuario.Save(context); } context.SubmitChanges(); } }
public static void SetEmpresa(Usuario usuario, Castellano.Empresa empresa) { Perfil perfil = Get(PerfilType.Empresa); using (Context context = new Context()) { PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario); if (empresa == null) { if (perfilUsuario != null) { perfilUsuario.Delete(context); } } else { perfilUsuario = new PerfilUsuario { PerfilId = perfil.Id, UsuarioId = usuario.Id, Valor = empresa.Id.ToString() }; perfilUsuario.Save(context); } context.SubmitChanges(); } }