Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }
Beispiel #4
0
        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();
            }
        }