示例#1
0
        public String VerificarCoreFundo(Perfil perfil)
        {
            perfil.Login = Login.User;
            PerfilDAL perfildal = new PerfilDAL();

            return(perfildal.VerificarCoreFundo(perfil));
        }
示例#2
0
        public void SalvarCor(Perfil perfil)
        {
            perfil.Login = Login.User;
            PerfilDAL perfildall = new PerfilDAL();

            perfildall.SalvarCor(perfil);
        }
示例#3
0
        public String RetornarCoreFundo(Perfil perfil)
        {
            PerfilDAL perfilDal = new PerfilDAL();

            perfil.Login = Login.User;
            return(perfilDal.RetornarCoreFundo(perfil));
        }
        public void ChecarUserAdm()
        {
            PerfilDAL perDAL = new PerfilDAL(db);

            MLL.Perfil perfil = new Perfil();
            perfil = perDAL.Tudo()
                     .Where(p => p.Nome_Perfil == "Administrador")
                     .OrderBy(p => p.Nome_Perfil).FirstOrDefault();

            if (perfil != null)
            {
                UsuarioDAL  usuDAL      = new UsuarioDAL(db);
                MLL.Usuario userCurrent = usuDAL.Tudo()
                                          .Where(u => u.Codigo_Perfil == perfil.Codigo_Perfil)
                                          .FirstOrDefault();

                if (userCurrent == null)
                {
                    MLL.Usuario usuario = new Usuario();

                    usuario.Nome_Usuario = "Wellington Fagundes";
                    usuario.Cargo        = "Programador";
                    usuario.Email        = "*****@*****.**";
                    //Acertar o caminho do arquivo
                    usuario.Path_Image = "C:\\expenses";

                    MD5Crypt md5 = new MD5Crypt();
                    usuario.Senha         = md5.Criptografar(usuario.Email + ";" + "Wsf123@");
                    usuario.Codigo_Perfil = perfil.Codigo_Perfil;
                    usuario.Excluido      = null;

                    usuDAL.Adicionar(usuario);
                }
            }
        }
示例#5
0
        public void SalvarImagem(Perfil perfil)
        {
            perfil.Login = Login.User;
            PerfilDAL perfildal = new PerfilDAL();

            perfildal.SalvarImagem(perfil);
        }
示例#6
0
        public String RetornaCoreFundo(Perfil perfil)
        {
            perfil.Login = Login.User;
            PerfilDAL perfildal = new PerfilDAL();

            return(perfildal.RetornaCorFundo(perfil));
        }
        public bool ChecarPerfilAdmin()
        {
            PerfilDAL perDAL = new PerfilDAL(db);

            MLL.Perfil perAdmin = perDAL.Tudo()
                                  .Where(p => p.Nome_Perfil == "Administrador")
                                  .OrderBy(p => p.Nome_Perfil).FirstOrDefault();

            if (perAdmin == null)
            {
                MLL.Perfil perfil = new MLL.Perfil();

                perfil.Nome_Perfil = "Administrador";

                if (perDAL.Adicionar(perfil) == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        public void grabarPerfil(Perfil perfil)
        {
            //Envia a grabar el perfil y recupera el ID dado de alta para usarlo al grabar en la relacion.

            PerfilDAL perfilDAL = new PerfilDAL();
            int       Id        = perfilDAL.grabaPerfil(perfil);

            foreach (Funcion funcion in perfil.Funciones)
            {
                perfilDAL.grabaFuncionPerfil(funcion.Codigo, Id.ToString());
            }
        }
        public IList <MLL.Perfil> ListaPerfisCadastrados()
        {
            PerfilDAL perDAL = new PerfilDAL(db);

            IList <MLL.Perfil> listaPer = perDAL.Tudo().OrderBy(p => p.Nome_Perfil).ToList();

            foreach (MLL.Perfil per in listaPer)
            {
                per.CodigoCript = CriptografaID(per.Codigo_Perfil);
            }

            return(listaPer);
        }
示例#10
0
        public string ExcluirPerfil(MLL.Perfil perfil)
        {
            string    result = "";
            PerfilDAL perDAL = new PerfilDAL(db);

            if (perDAL.Remover(perfil) == true)
            {
                result = "ok";
            }
            else
            {
                result = "error - " + perDAL.erro;
            }

            return(result);
        }
示例#11
0
        public JObject EditarPerfil(MLL.Perfil perfil, FormCollection form)
        {
            JObject   obj    = new JObject();
            PerfilDAL perDAL = new PerfilDAL(db);


            if (perDAL.Editar(perfil) == true)
            {
                obj.Add(new JProperty("ok", "ok"));
            }
            else
            {
                obj.Add(new JProperty("erro", perDAL.erro));
            }

            return(obj);
        }
示例#12
0
        public Usuario getUsuario(string nombreUsuario, string clave)
        {
            usuarioDAL usuarioDal = new usuarioDAL();
            Usuario    usuario    = usuarioDal.ConsultarUsuarios(nombreUsuario, clave);

            if (usuario != null)
            {
                Perfil    perfil    = new Perfil();
                PerfilDAL perfilDal = new PerfilDAL();

                perfil = perfilDal.ConsultarPerfil(int.Parse(usuario.Id));

                FuncionDAL funcionDAL = new FuncionDAL();
                ArrayList  funciones  = funcionDAL.ConsultarFunciones(int.Parse(perfil.Id));
                perfil.Funciones = funciones.OfType <Funcion>().ToList();
                usuario.Perfil   = perfil;
            }
            return(usuario);
        }
示例#13
0
        public List <SelectListItem> ObterListaPerfil()
        {
            PerfilDAL perDAL = new PerfilDAL(db);

            IList <MLL.Perfil> listaPer = perDAL.Tudo()
                                          .Where(p => p.Nome_Perfil != "Administrador")
                                          .OrderBy(p => p.Nome_Perfil).ToList();

            List <SelectListItem> lista = new List <SelectListItem>();

            foreach (MLL.Perfil per in listaPer)
            {
                lista.Add(new SelectListItem {
                    Text = per.Nome_Perfil, Value = per.Codigo_Perfil.ToString()
                });
            }

            return(lista);
        }
示例#14
0
        public static bool ActivaPerfil(PerfilDTO thePerfilDTO)
        {
            bool respuesta = PerfilDAL.ActivaPerfil(thePerfilDTO);

            return(respuesta);
        }
示例#15
0
        public static bool Update(PerfilDTO myPerfilDTO)
        {
            bool resultado = PerfilDAL.Update(myPerfilDTO);

            return(resultado);
        }
示例#16
0
        public static bool Insert(PerfilDTO myPerfilDTO)
        {
            bool resultado = PerfilDAL.Insert(myPerfilDTO);

            return(resultado);
        }
示例#17
0
        public static bool Delete(PerfilDTO myPerfilDTO)
        {
            bool resultado = PerfilDAL.Delete(myPerfilDTO);

            return(resultado);
        }
示例#18
0
        public DataTable LlenarPerfil()
        {
            PerfilDAL Perf = new PerfilDAL();

            return(Perf.ObtenerPerfil());
        }
示例#19
0
 public PerfilBLL()
 {
     _perfilDAL = new PerfilDAL();
 }
示例#20
0
        public void RegPerfil(Perfil entidad)
        {
            PerfilDAL RegistroPerfil = new PerfilDAL();

            RegistroPerfil.InsertarPerfil(entidad);
        }
示例#21
0
        public MLL.Perfil ObterPorId(int codigo)
        {
            PerfilDAL perDAL = new PerfilDAL(db);

            return(perDAL.obtemPorId(codigo));
        }