public ActionResult ConsultaClientes()
        {
            string         erro   = "";
            AcessoClientes acesso = new AcessoClientes();

            List <Clientes> lclientes = acesso.ListaClientes();

            if (acesso.erro != "")
            {
                erro = acesso.erro;
            }
            if (erro.Length > 0)
            {
                return(View(lclientes).Mensagem(erro)); //se houver erro aqui, vai mostrar
            }
            return(View(lclientes));                    //se não houver erro aqui, vai exibir as mensagens das páginas que direcionaram para cá
        }
        // GET: Cliente
        public ActionResult CadastroClientes(int IdCliente = 0)
        {
            //primeira abertura da tela, para cadastrar ou alterar
            // a mesma tela vai cadastrar e editar, dependendo se já existe ID do cliente
            AcessoClientes acesso  = new AcessoClientes();
            Clientes       cliente = new Clientes();

            if (IdCliente > 0)
            {
                cliente = acesso.IdentificaCliente(IdCliente);
            }
            else
            {
                cliente.IdCliente    = 0;
                cliente.DataCadastro = DateTime.Now;
            }

            return(View(cliente));
        }
        public ActionResult ConfirmaApagaCliente(int id = 0)
        {
            string erro = "";

            if (id > 0)
            {
                AcessoClientes acesso = new AcessoClientes();
                acesso.ApagaCliente(id);
                erro = acesso.erro;
            }
            else
            {
                erro = "Não é possivel excluir";
            }
            if (erro == "")
            {
                erro = "Cliente excluído com sucesso";
            }
            return(RedirectToAction("ConsultaClientes", "Cliente").Mensagem(erro));
        }
        public ActionResult CadastroClientes(Clientes cliente)
        {
            //para efetuar a ação de cadastrar ou alterar, de acordo com o id
            AcessoClientes acesso = new AcessoClientes();

            if (ModelState.IsValid)
            {
                if (cliente.IdCliente == 0)
                {
                    acesso.CadastraCliente(cliente);
                }
                else
                {
                    acesso.AlteraCliente(cliente);
                }
                return(RedirectToAction("ConsultaClientes", "Cliente").Mensagem(acesso.erro));
            }

            return(View(cliente).Mensagem(acesso.erro));
        }