Esempio n. 1
0
        public IActionResult BuscarCliente([FromBody] DTOs.Cliente cliente)
        {
            var retorno = clienteNegocio.Buscar(cliente.idcliente);

            if (clienteNegocio.erros.Count > 0)
            {
                return(Ok(new { erros = clienteNegocio.erros }));
            }
            else
            {
                return(Ok(
                           new
                {
                    Nomecliente = retorno.Nomecliente,
                    Cep = retorno.Cep,
                    Complemento = retorno.Complemento,
                    Cpf = retorno.Cpf,
                    Datanascimento = retorno.Datanascimento.Value.Day.ToString("00") + "/" + retorno.Datanascimento.Value.Month.ToString("00") + "/" + retorno.Datanascimento.Value.Year.ToString("0000"),
                    Email = retorno.Email,
                    Idcliente = retorno.Idcliente,
                    Numero = retorno.Numero,
                    Rgcliente = retorno.Rgcliente,
                    Telefonecelular = retorno.Telefonecelular,
                    Telefonefixo = retorno.Telefonefixo
                }
                           ));
            }
        }
Esempio n. 2
0
        public IActionResult AlterarCliente([FromBody] DTOs.Cliente cliente)
        {
            var retorno = clienteNegocio.AlterarCliente(cliente);

            if (clienteNegocio.erros.Count > 0)
            {
                return(Ok(new { erros = clienteNegocio.erros }));
            }
            else
            {
                return(Ok(retorno));
            }
        }
Esempio n. 3
0
 public bool IncluirCliente(DTOs.Cliente cliente)
 {
     try
     {
         using (HSContext hs = new HSContext())
         {
             var existe = hs.Tbcliente.FirstOrDefault(x => x.Cpf == cliente.cpf.Replace(".", "").Replace("-", ""));
             if (existe == null)
             {
                 var       data       = DateTime.Parse(cliente.datanascimento);
                 Tbcliente clienteAdd = new Tbcliente();
                 clienteAdd.Nomecliente     = cliente.nomeCliente.ToUpper();
                 clienteAdd.Cpf             = cliente.cpf.Replace(".", "").Replace("-", "");
                 clienteAdd.Cep             = cliente.cep.Replace("-", "");
                 clienteAdd.Complemento     = cliente.complemento.ToUpper();
                 clienteAdd.Datanascimento  = DateTime.Parse(cliente.datanascimento);
                 clienteAdd.Email           = cliente.email.ToUpper();
                 clienteAdd.Numero          = cliente.numero.ToUpper();
                 clienteAdd.Rgcliente       = cliente.rgcliente.ToUpper();
                 clienteAdd.Telefonecelular = cliente.telefonecelular.Replace("-", "").Replace("(", "").Replace(")", "");
                 clienteAdd.Telefonefixo    = cliente.telefonefixo.Replace("-", "").Replace("(", "").Replace(")", "");
                 hs.Tbcliente.Add(clienteAdd);
                 hs.SaveChanges();
             }
             else
             {
                 erros.Add("O cliente não foi adicionado.");
                 erros.Add("Já existe um cliente cadastrado para o CPF digitado.");
             }
         }
     }
     catch (Exception ex)
     {
         erros.Add("O cliente não foi adicionado.");
         erros.Add(ex.Message);
         if (ex.InnerException != null)
         {
             inner.Add(ex.InnerException.Message);
         }
         return(false);
     }
     return(true);
 }