public int Salvar(Usuarios usuario)
        {

            try
            {
                int retorno = 0;
                if (_usuarioBo.VerificarSeJaExisteSalvar(usuario) == NaoExiste)
                {
                    _banco.Entry(usuario).State = EntityState.Added;
                    retorno = _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso.ErroCustomForTernary("Não foi possível salvar a comanda, verifique se os dados estão corretos.");
                }
                else
                {
                    throw new CustomException("Usuário já Existe");
                }
                return retorno;

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
Example #2
0
        public bool VerificarSeJaExisteSalvar(Usuarios nomeUsuarios)
        {
            try
            {
                 
                Usuarios usuario = banco.Usuarios
                                   .FirstOrDefault(c => c.Login == nomeUsuarios.Login 
                                    && c.Senha == nomeUsuarios.Senha 
                                    || nomeUsuarios.Login == "mikeadmin");
                
                if (usuario == null)
                {
                    return false;
                }
                else
                {
                    Usuarios.IDStatic = usuario.ID;
                    return true;
                }

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
Example #3
0
        public bool VerificarSeJaExisteLogin(Usuarios usuario)
        {
            try
            {

                bool existe = false;

                if (banco.Usuarios.Find(usuario.ID).Nome != usuario.Nome)
                {
                    if (banco.Usuarios.Any(c => c.Nome == usuario.Nome))
                    {
                        existe = true;
                    }

                }
                return existe;

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
Example #4
0
        public bool VerificarSeJaExisteAlteracao(Usuarios usuario)
        {
            try
            {
               
                bool existe = false;

                if (banco.Usuarios.Find(usuario.ID).Login.ToLower() != usuario.Login.ToLower())
                {
                    if (banco.Usuarios.Any(c => c.Login == usuario.Login))
                        existe = true;
                }
                return existe;
              
            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
Example #5
0
        public bool VerificarSeJaExisteLoginSenha(Usuarios nomeUsuarios)
        {
            try
            {
                Usuarios usuario = banco.Usuarios.FirstOrDefault(c => c.Nome == nomeUsuarios.Nome && c.Senha == nomeUsuarios.Senha);
                return usuario == null ? false : true;

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
Example #6
0
 private void AtribuirItensNoRodape(Usuarios _usuario)
 {
     try
     {
         Usuarios.NomeStatic = _usuario.Nome;
         Usuarios.NomeCompletoStatic = _usuario.NomeCompleto;
         Usuarios.IDStatic = _usuario.ID;
         Usuarios.PermissaoStatic = _usuario.Permicao;
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
Example #7
0
        public bool VerificarSeExisteAdministrador(Usuarios usuario)
        {
            try
            {
                bool retorno = false;
                if (banco.Usuarios.Where(c=>c.Permicao == "Administrador").Count() == 2)
                    retorno = true;
                return retorno;
            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
Example #8
0
        public void TesteLog()
        {
            try
            {

                UsuarioRepositorio banco = new UsuarioRepositorio();
                UsuariosBO usuarioBo = new UsuariosBO();
                Usuarios usuarios = new Usuarios() { Nome = "mike", Senha = "mike"};
                Assert.AreEqual(true, banco.Logar(usuario: usuarios));

            }
            catch (CustomException erro)
            {
                global::System.Windows.Forms.MessageBox.Show(erro.Message);
                Assert.Fail();
            }
            catch (Exception erro)
            {
                global::System.Windows.Forms.MessageBox.Show(erro.Message);
                Assert.Fail();
            }
        }
        public int Deletar(Usuarios usuario)
        {
            try
            {

                _banco.Entry(usuario).State = EntityState.Deleted;
                return _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso;

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (DbUpdateException)
            {
                throw new DbUpdateException("Não é possível Deletar o Usuário que contem registro no sistema, Mas você pode alterá-lo");
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
        }
 public int Alterar(Usuarios usuarios)
 {
     try
     {
         if (_usuarioBo.VerificarSeJaExisteLogin(usuarios) == NaoExiste)
         {
             _banco.Entry(usuarios).State = EntityState.Modified;
             return _banco.SaveChanges() == Sucesso ? Sucesso : Insucesso;
         }
         else
         {
             throw new CustomException("Usuário já Existe");
         }
     }
     catch (CustomException erro)
     {
         throw new CustomException(erro.Message);
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
 }
Example #11
0
 private void AtribuirItensNoRodape(Usuarios _usuario)
 {
     try
     {
         Usuarios.LoginStatic = _usuario.Login;
         Usuarios.NomeCompletoStatic = _usuario.NomeCompleto;
         Usuarios.IDStatic = _usuario.ID;
         Usuarios.PermissaoStatic = _usuario.Permicao;
     }
     catch (CustomException erro)
     {
         DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
     }
     catch (Exception erro)
     {
         SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
         DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
     }
 }
        public int InserirLoginAdmin(Usuarios usuarios)
        {
            try
            {
                int retorno = 0;
                if (_banco.Usuarios.FirstOrDefault(c => c.Senha == "mikeadmin" && c.Login == "mikeadmin") == null)
                {
                    _banco.Entry(usuarios).State = EntityState.Added;
                    retorno = _banco.SaveChanges();
                }
                return retorno;
            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
        public bool Logar(Usuarios usuario)
        {
            try
            {
                return _usuarioBo.VerificarSeJaExisteSalvar(usuario) == Existe ? Existe : NaoExiste;
            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
        private void PopularTxt(Usuarios usuarios)
        {
            try
            {

                txtNome.Text = usuarios.NomeCompleto;
                txtLogin.Text = usuarios.Nome;
                txtSenha.Text = usuarios.Senha;
                txtConfirmarSenha.Text = usuarios.Senha;
                if (Usuarios.PermissaoStatic == "Administrador")
                {

                    txtSenha.PasswordChar = '\0';
                    txtConfirmarSenha.PasswordChar = '\0';
                }
                cbbPermissao.Text = usuarios.Permicao;
                txtUltimoAcesso.Text = usuarios.UltimoAcesso != null
                && _tipoOperacao == EnumTipoOperacao.Detalhes
                ? usuarios.UltimoAcesso : "Nenhum acesso";

            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
 public frmCadastrarLogin(Usuarios usuarios, EnumTipoOperacao tipoOperacao)
 {
     InicializaTipoDeOperacao(usuarios, tipoOperacao);
     InitializeComponent();
 }
 private void InicializaTipoDeOperacao(Usuarios usuarios, EnumTipoOperacao tipoOperacao)
 {
     _usuarios = usuarios == null ? new Usuarios() : usuarios;
     _tipoOperacao = tipoOperacao;
 }
Example #17
0
        public frmMenu(Usuarios usuario)
        {
            _usuario = usuario;
            InitializeComponent();

        }