示例#1
0
        public async Task <IncluirClienteResult> Execute(IncluirClienteParameter parameter)
        {
            var cliente = new Domain.Entities.Cliente(parameter.Nome, parameter.RG, parameter.CPF, parameter.Email, parameter.Endereco);

            await _clienteRepository.Add(cliente);

            return(new IncluirClienteResult());
        }
示例#2
0
 public static ClienteViewModel ToViewModel(this Domain.Entities.Cliente domain)
 {
     return(new ClienteViewModel
     {
         Nome = domain.Nome,
         DataNascimento = domain.DataNascimento,
         Email = domain.Email.Endereco
     });
 }
示例#3
0
        public void CriarCliente(CriarClienteCommand criarClienteCommand)
        {
            ValidacaoLogica.IsTrue <ValidacaoException>(criarClienteCommand is null, "Comando de criar cliente não pode ser nulo.");

            var cliente = clientesRepository.ObterUm(x => x.Cpf == criarClienteCommand.Cpf);

            ValidacaoLogica.IsFalse <ValidacaoException>(cliente is null, "Já existe um cliente para esse CPF.");

            cliente = new Domain.Entities.Cliente(criarClienteCommand);

            clientesRepository.Adicionar(cliente);

            unitOfWork.SaveChanges();
        }
示例#4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Domain.Entities.Cliente cli = new Domain.Entities.Cliente();

            if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                cli.ID = Convert.ToInt32(Request.QueryString["ID"]);
            }

            cli.CPF      = txtCPF.Text;
            cli.Nome     = txtNome.Text;
            cli.Telefone = txtTelefone.Text;
            cli.Endereco = txtEndreco.Text;

            ClienteService srv = new ClienteService();

            srv.Salvar(cli);
        }
示例#5
0
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         Domain.Entities.Cliente cliente = new Domain.Entities.Cliente();
         if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
         {
             cliente.ID = Convert.ToInt32(Request.QueryString["ID"].ToString());
         }
         cliente.Nome     = txtNome.Text;
         cliente.CPF      = txtCPF.Text;
         cliente.Telefone = txtTelefone.Text;
         cliente.Endereco = txtEndereco.Text;
         cliSrv.Salvar(cliente);
         Response.Redirect("ListarCliente.aspx", true);
     }
     catch (Exception ex)
     {
         msg.InnerText = ex.Message;
     }
 }
示例#6
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Domain.Entities.Cliente cliente = new Domain.Entities.Cliente(null,
                                                                              Convert.ToInt32(Convert.ToInt32(new Random().Next(0, 1000))),
                                                                              true,
                                                                              txtCpfCliente.Text,
                                                                              null,
                                                                              txtNomeCliente.Text,
                                                                              Convert.ToDateTime(txtDataNascimento.Text), txtTelefoneCliente.Text, txtEmailCliente.Text);

                _clienteBusiness.Adicionar(cliente);

                msgSucesso.Visible   = true;
                msgSucesso.InnerText = "Cliente adicionado com sucesso";
            }
            catch (Exception ex)
            {
                msgErro.Visible   = true;
                msgErro.InnerText = ex.Message;
            }
        }
 public void Excluir(Domain.Entities.Cliente obj)
 {
     throw new NotImplementedException();
 }
 public Domain.Entities.Cliente Editar(Domain.Entities.Cliente obj)
 {
     throw new NotImplementedException();
 }
示例#9
0
 public void Editar(Domain.Entities.Cliente cliente)
 {
     throw new NotImplementedException();
 }