Пример #1
0
        public (bool, string) Criar(Models.Cliente cliente)
        {
            string msg      = "";
            bool   operacao = false;

            DAL.ClienteDAL cbd = new DAL.ClienteDAL();

            if (cbd.validarLoginUnico(cliente.Login))
            {
                msg = "Login já cadastrado.";
            }
            else
            {
                //senha com min 6 caracteres
                if (cliente.Senha.ToString().Length < 6)
                {
                    msg = "Senha muito pequena, deve ter no minimo 6 caracteres.";
                }
                else
                {
                    operacao = cbd.Criar(cliente);
                }
            }

            return(operacao, msg);
        }
Пример #2
0
        public bool EditarCli(Models.Cliente cliente)
        {
            bool operacao = false;

            DAL.ClienteDAL cbd = new DAL.ClienteDAL();

            operacao = cbd.EditarCli(cliente);

            return(operacao);
        }
Пример #3
0
 public void DeleteByCliente(MODEL.Cliente cliente)
 {
     if (cliente.id < 1)
     {
         MessageBox.Show("Cliente inválido, tente novamente");
     }
     else
     {
         DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
         cliDal.DeleteByCliente(cliente);
     }
 }
Пример #4
0
        public bool Gravar(Models.Cliente cliente)
        {
            Boolean val = ValidarUsuario(cliente.Usuario);

            if (!val)
            {
                DAL.ClienteDAL dal = new DAL.ClienteDAL();
                bool           ok  = dal.Gravar(cliente);

                return(ok);
            }

            return(false);
            //regras de negócio
        }
Пример #5
0
        public void Insert(MODEL.Cliente cliente, Image imagem)
        {
            string erro = "";

            if (cliente.usuario.Equals(""))
            {
                erro += "\tUsuario não pode ser nulo\n";
            }
            if (cliente.senha.Equals(""))
            {
                erro += "\tSenha não pode ser nula\n";
            }
            if (cliente.nome.Equals(""))
            {
                erro += "\tNome não pode ser nulo\n";
            }
            if (cliente.endereco.Equals(""))
            {
                erro += "\tEndereco não pode ser nulo\n";
            }
            if (cliente.saldo < 0 || cliente.saldo.Equals(null))
            {
                erro += "\tSaldo não pode ser" + (cliente.saldo < 0 ? " menor que zero" : " nulo") + "\n";
            }
            if (cliente.imagem.Equals(""))
            {
                erro += "\tSelecione uma imagem de perfil\n";
            }

            if (!erro.Equals(""))
            {
                MessageBox.Show("Erros detectados: \n" + erro);
            }
            else
            {
                DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
                if (cliDal.testarExisteUsuario(cliente.usuario) == 0)
                {
                    cliDal.Insert(cliente, imagem);
                }
                else
                {
                    MessageBox.Show("Usuario já existe!");
                }
            }
        }
Пример #6
0
        public void Update(MODEL.Cliente cliente, Image imagem)
        {
            string erro = "";

            if (cliente.id < 1)
            {
                erro += "\tId invalido\n";
            }
            if (cliente.senha.Equals(""))
            {
                erro += "\tSenha não pode ser nula\n";
            }
            if (cliente.nome.Equals(""))
            {
                erro += "\tNome não pode ser nulo\n";
            }
            if (cliente.endereco.Equals(""))
            {
                erro += "\tEndereco não pode ser nulo\n";
            }
            if (cliente.saldo < 0 || cliente.saldo.Equals(null))
            {
                erro += "\tSaldo não pode ser" + (cliente.saldo < 0 ? " menor que zero" : " nulo") + "\n";
            }
            if (cliente.imagem.Equals(""))
            {
                erro += "\tSelecione uma imagem de perfil\n";
            }

            if (!erro.Equals(""))
            {
                MessageBox.Show("Erros detectados: \n" + erro);
            }
            else
            {
                DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
                cliDal.UpdateByCliente(cliente, imagem);
            }
        }
Пример #7
0
        public List <MODEL.Cliente> SelectByUsuarioAndSenha(string usuario, string senha)
        {
            string erro = "";

            if (usuario.Equals(""))
            {
                erro += "\tUsuário não pode ser vazio\n";
            }
            if (senha.Equals(""))
            {
                erro += "\tSenha não pode ser vazia\n";
            }
            if (erro.Equals(""))
            {
                DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
                return(dalCli.SelectByUsuarioAndSenha(usuario, senha));
            }
            else
            {
                MessageBox.Show("Erros encontrados: \n" + erro);
                return(null);
            }
        }
Пример #8
0
 public Models.Cliente Obter(int id)
 {
     DAL.ClienteDAL dal = new DAL.ClienteDAL();
     return(dal.Obter(id));
 }
Пример #9
0
 public List <MODEL.Cliente> SelectById(int id)
 {
     DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
     return(cliDal.SelectById(id));
 }
Пример #10
0
 public void update(MODEL.Cliente cliente)
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     dalCli.update(cliente);
 }
Пример #11
0
 public Models.Cliente Obter(int id)
 {
     DAL.ClienteDAL cbd = new DAL.ClienteDAL();
     return(cbd.Obter(id));
 }
Пример #12
0
 public List <MODEL.Cliente> select()
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     return(dalCli.select());
 }
Пример #13
0
 public MODEL.Cliente selectByNome(string nome)
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     return(dalCli.selectByNome(nome));
 }
Пример #14
0
 public List <Models.Cliente> findByNome(String nome)
 {
     DAL.ClienteDAL dal = new DAL.ClienteDAL();
     return(dal.findByNome(nome));
 }
Пример #15
0
 public bool ValidarUsuario(string usuario, string senha)
 {
     DAL.ClienteDAL dal = new DAL.ClienteDAL();
     return(dal.ValidarUsuario(usuario, senha));
 }
Пример #16
0
 public List <Models.Cliente> ObterTodos()
 {
     DAL.ClienteDAL cbd = new DAL.ClienteDAL();
     return(cbd.ObterTodos());
 }
Пример #17
0
        public List <Models.Cliente> Pesquisar(string nome)
        {
            DAL.ClienteDAL cbd = new DAL.ClienteDAL();

            return(cbd.Pesquisar(nome));
        }
Пример #18
0
 public bool Excluir(int id)
 {
     DAL.ClienteDAL cbd = new DAL.ClienteDAL();
     return(cbd.Excluir(id));
 }
Пример #19
0
 public MODEL.Cliente selectByID(int id)
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     return(dalCli.selectByID(id));
 }
Пример #20
0
 public List <MODEL.Cliente> SelectByNome(string nome)
 {
     DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
     return(cliDal.SelectByNome(nome));
 }
Пример #21
0
 public void insert(MODEL.Cliente cliente)
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     dalCli.insert(cliente);
 }
Пример #22
0
 public List <MODEL.Cliente> SelectAll()
 {
     DAL.ClienteDAL cliDal = new DAL.ClienteDAL();
     return(cliDal.SelectAll());
 }
Пример #23
0
 public void delete(int idCliente)
 {
     DAL.ClienteDAL dalCli = new DAL.ClienteDAL();
     dalCli.delete(idCliente);
 }
Пример #24
0
 public Models.Cliente Validar(string login, string senha)
 {
     DAL.ClienteDAL cbd = new DAL.ClienteDAL();
     return(cbd.Validar(login, senha));
 }