Ejemplo n.º 1
0
        public void Clientes_repositorio_atualizar_deve_funcionar()
        {
            var foiAtualizado = false;
            var novoRG        = "5505050500";

            _clienteSeed.Rg = novoRG;
            var actionAtualizar = new Action(() => { foiAtualizado = _repositorio.Atualizar(_clienteSeed); });

            actionAtualizar.Should().NotThrow <Exception>();
            foiAtualizado.Should().BeTrue();
        }
        //método para atualizar os dados de um cliente..
        public void AtualizarCliente()
        {
            try
            {
                Console.WriteLine("\n - ATUALIZAR CLIENTE - \n");
                Console.Write("Informe o Id...: ");
                int idCliente = int.Parse(Console.ReadLine());

                //buscar o cliente pelo id..
                ClienteRepositorio rep = new ClienteRepositorio();
                Cliente            c   = rep.ConsultarPorId(idCliente);
                //verificar se um cliente foi encontrado..
                if (c != null)
                {
                    Console.Write("Informe o Nome.: ");
                    c.Nome = Console.ReadLine();
                    Console.Write("Informe o Email: ");
                    c.Email = Console.ReadLine();
                    rep.Atualizar(c); //atualizando na base de dados..
                    Console.WriteLine("\nCliente atualizado com sucesso.");
                }
                else
                {
                    //imprimir mensagem de erro..
                    Console.WriteLine("\nCliente não foi encontrado.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro: " + e.Message);
            }
        }
Ejemplo n.º 3
0
        private void AtualizaSaldoCliente(long idCliente, double saldo)
        {
            var cliente = ClienteRepositorio.Buscar(idCliente);

            cliente.Saldo = saldo;
            ClienteRepositorio.Atualizar(cliente);
        }
Ejemplo n.º 4
0
        public void EditarCliente(Cliente clie)
        {
            Cliente cliente = clienteRepositorio.Listar(x => x.ClienteID == clie.ClienteID).FirstOrDefault();

            try
            {
                if (ModelState.IsValid)
                {
                    cliente.Nome          = clie.Nome;
                    cliente.Sexo          = clie.Sexo;
                    cliente.Email         = clie.Email;
                    cliente.tp_pessoa     = clie.tp_pessoa;
                    cliente.CPF           = clie.CPF;
                    cliente.CNPJ          = clie.CNPJ;
                    cliente.Telefone      = clie.Telefone;
                    cliente.Endereco      = clie.Endereco;
                    cliente.DtNascimento  = clie.DtNascimento;
                    cliente.LimiteCredito = clie.LimiteCredito;
                    cliente.LimiteDias    = clie.LimiteDias;
                    cliente.DtAtualizacao = DateTime.Now;
                    cliente.Observacao    = clie.Observacao;
                    cliente.StatusId      = clie.StatusBool ? 1 : 2;

                    clienteRepositorio.Atualizar(cliente);
                    clienteRepositorio.SalvarTodos();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        public NotificationResult Salvar(Cliente entidade)
        {
            var notificationResult = new NotificationResult();

            try
            {
                if (entidade.IdCliente < 0)
                {
                    notificationResult.Add(new NotificationError("Cliente inválido."));
                }

                if (notificationResult.IsValid)
                {
                    if (entidade.IdCliente == 0)
                    {
                        _clienteRepositorio.Adicionar(entidade);
                    }
                    else
                    {
                        _clienteRepositorio.Atualizar(entidade);
                    }

                    notificationResult.Add("Cliente cadastrado com sucesso.");
                }

                notificationResult.Result = entidade;

                return(notificationResult);
            }
            catch (Exception ex)
            {
                return(notificationResult.Add(new NotificationError(ex.Message)));
            }
        }
Ejemplo n.º 6
0
        public void setAtualizar()
        {
            Console.WriteLine("**** Atualizar os dados do cliente ****");

            Console.WriteLine("Digite o ID do cliente: ");
            _indiceCliente = int.Parse(Console.ReadLine());

            Console.WriteLine("Digite o nome do cliente: ");
            _entradaNome = Console.ReadLine();

            Console.WriteLine("Digite o CPF do cliente: ");
            //_cpfCliente = long.Parse(Console.ReadLine());

            Console.WriteLine("Digite o RG do cliente: ");
            _rgCliente = long.Parse(Console.ReadLine());

            Console.WriteLine("Digite o endereço do cliente: ");
            _enderecoCliente = Console.ReadLine();

            Console.WriteLine("Digite o CEP do cliente: ");
            _cepCliente = long.Parse(Console.ReadLine());

            Console.WriteLine("Digite a data de nascimento do cliente: ");
            _dataCliente = Console.ReadLine();

            Cliente atualizaCliente = new Cliente(id: _indiceCliente, nome: _entradaNome, cpf: _cpfCliente,
                                                  rg: _rgCliente, dataNascimento: _dataCliente, endereco: _enderecoCliente,
                                                  cep: _cepCliente, data: _dataCliente);

            clienteRepositorio.Atualizar(_indiceCliente, atualizaCliente);
        }
Ejemplo n.º 7
0
        public NotificationResult Atualizar(Cliente entidade)
        {
            var notificationResult = new NotificationResult();

            try
            {
                if (entidade.idCliente <= 0)
                {
                    return(notificationResult.Add(new NotificationError("Código do Cliente Inválido!")));
                }

                if (EmailUtil.ValidarEmail(entidade.Email) == false)
                {
                    notificationResult.Add(new NotificationError("Email Inválido!", NotificationErrorType.USER));
                }

                if (CPFUtil.ValidarCPF(entidade.CPF) == false)
                {
                    notificationResult.Add(new NotificationError("CPF Do Cliente Inválido", NotificationErrorType.USER));
                }

                if (string.IsNullOrEmpty(entidade.TelefoneCelular))
                {
                    notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER));
                }

                if (string.IsNullOrEmpty(entidade.Endereco))
                {
                    notificationResult.Add(new NotificationError("Endereço Informado Inválido", NotificationErrorType.USER));
                }

                if (string.IsNullOrEmpty(entidade.Nome))
                {
                    notificationResult.Add(new NotificationError("Nome Do Cliente Inválido", NotificationErrorType.USER));
                }

                if (string.IsNullOrEmpty(entidade.RG))
                {
                    notificationResult.Add(new NotificationError("RG Inválido", NotificationErrorType.USER));
                }

                if (string.IsNullOrEmpty(entidade.EnderecoImagem))
                {
                    notificationResult.Add(new NotificationError("Telefone Inválido", NotificationErrorType.USER));
                }

                if (notificationResult.IsValid)
                {
                    _clienteRepositorio.Atualizar(entidade);
                    notificationResult.Add("Cliente Atualizado com sucesso.");
                }

                return(notificationResult);
            }
            catch (Exception ex)
            {
                return(notificationResult.Add(new NotificationError(ex.Message)));
            }
        }
Ejemplo n.º 8
0
        public void Cliente_InfraData_Atualizar_Deve_Atualizar_Cliente()
        {
            cliente      = repositorio.Salvar(cliente);
            cliente.Nome = "Tabaldi";

            var atualizado = repositorio.Atualizar(cliente);

            atualizado.Nome.Should().Be(cliente.Nome);
        }
Ejemplo n.º 9
0
 public ActionResult Edit([Bind(Include = "ClienteID,Nome,CNPJ,Endereco,Telefone,Ativo")] Cliente cliente)
 {
     if (ModelState.IsValid)
     {
         repCli.Atualizar(cliente);
         return(RedirectToAction("Index"));
     }
     return(View(cliente));
 }
Ejemplo n.º 10
0
        public void Cliente_InfraData_deve_atualizar_registro_na_base()
        {
            var     idEsperado    = 1;
            Cliente ClienteObtido = _repositorio.PegarPorId(idEsperado);

            ClienteObtido.Nome = "Jao da silva";

            Cliente ClienteEditado = _repositorio.Atualizar(ClienteObtido);

            ClienteEditado.Nome.Should().Be(ClienteObtido.Nome);
        }
Ejemplo n.º 11
0
        public ActionResult Edit([Bind(Include = "ClienteID,Nome,CNPJ,Endereco,Telefone,Ativo")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                // db.Entry(cliente).State = EntityState.Modified;
                repCli.Atualizar(cliente);

                // db.SaveChanges();
                repCli.SalvarTodos();
                return(RedirectToAction("Index"));
            }
            return(View(cliente));
        }
Ejemplo n.º 12
0
        private void AtualizaSaldoCliente(long idCliente, bool?TrocoSaldo, double?valorSaldo, Pagamento pagamento)
        {
            var cliente = ClienteRepositorio.Buscar(idCliente);

            if ((TrocoSaldo ?? false) && (valorSaldo ?? 0) > 0 && pagamento.Situacao == SituacaoVenda.Pago)
            {
                cliente.Saldo = valorSaldo;
            }
            else
            {
                cliente.Saldo = 0;
            }
            ClienteRepositorio.Atualizar(cliente);
        }
Ejemplo n.º 13
0
        public string AtualizarCliente(Cliente cliente)
        {
            var result = Validador.Validar(cliente, ClienteRepositorio);

            if (result != "")
            {
                return(result);
            }
            cliente.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            cliente.DataAlteracao      = DateTime.Now;
            ClienteRepositorio.Atualizar(cliente);
            var test = Contexto.Salvar();

            return(result);
        }
Ejemplo n.º 14
0
        public void AtualizarTest()
        {
            Cliente cliente;

            //var repositorio = new ClienteRepositorio();

            using (var repositorio = new ClienteRepositorio())
            {
                cliente = repositorio.Atualizar("Nome", 1);
            }

            Assert.AreEqual(cliente.Nome, "Nome");

            //System.Console.WriteLine(cliente.Nome);
        }
        public ActionResult <RetornoReposta> Put([FromBody] ClienteRequisicao request)
        {
            var cliente = ClienteMapa.Mapa(request);

            ClienteRepositorio.Atualizar(cliente);


            var retorno = new RetornoReposta()
            {
                Code     = 200,
                Mensagem = $"Registro {request.Nome} atualizado com sucesso!"
            };

            return(retorno);
        }
Ejemplo n.º 16
0
        public void Put([FromRoute] int id, [FromBody] Cliente value)
        {
            DbSet <Cliente> dbset = context.Set <Cliente>();

            try
            {
                if (value != null && dbset.Where(c => c.Id == id).Any())
                {
                    clienteRepositorio.Atualizar(value);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Ejemplo n.º 17
0
        public HttpResponseMessage Atualizar(ClienteEdicaoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.IdCliente = model.IdCliente;
                    c.Nome      = model.Nome;
                    c.Email     = model.Email;

                    ClienteRepositorio rep = new ClienteRepositorio();
                    rep.Atualizar(c);

                    return(Request.CreateResponse(HttpStatusCode.OK,
                                                  "Cliente atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                List <string> erros = new List <string>();

                foreach (var m in ModelState)
                {
                    if (m.Value.Errors.Count > 0)
                    {
                        erros.Add(m.Value.Errors.Select(e => e.ErrorMessage).FirstOrDefault());
                    }
                }


                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Ejemplo n.º 18
0
        public ActionResult Edicao(ClienteModelEdicao model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Cliente c = new Cliente();
                    c.IdCliente    = model.IdCliente;
                    c.Nome         = model.Nome;
                    c.Email        = model.Email;
                    c.DataCadastro = model.DataCadastro;

                    ClienteRepositorio rep = new ClienteRepositorio();
                    rep.Atualizar(c);

                    ViewBag.Mensagem = "Cliente " + c.Nome + " atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = "Erro: " + e.Message;
                }
            }
            return(View());
        }