예제 #1
0
        private void CarregarDadosDoForm(Cliente cliente)
        {
            try
            {
                var estainadimplente = false;

                if (cb_inadimplente.Text == "Sim")
                {
                    estainadimplente = true;
                }

                if (txt_limite.Text.Trim() == string.Empty)
                {
                    throw new Exception("O Campo limite é obrigatório");
                }

                cliente.NomeCompleto = NomeCompleto.Criar(txt_nome.Text, txt_sobre_nome.Text);
                cliente.Endereco     = txt_endereco.Text;
                cliente.Telefone     = Telefone.Criar(txt_ddd.Text, txt_telefone.Text);
                cliente.Cpf          = CPF.Criar(txt_cpf.Text);
                cliente.Identidade   = txt_rg.Text;
                cliente.Limite       = decimal.Parse(txt_limite.Text);
                cliente.Observacao   = txt_observacoes.Text;
                cliente.Inadimplente = estainadimplente;
                cliente.Status       = true;
                cliente.UsuarioId    = Usuario.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve uma falha ao carregar dados do formulário \n" + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public void CriarCliente()
        {
            var cpf            = CPF.Criar("066.099.240-07");
            var dataNascimento = DataNascimento.Criar(new DateTime(1986, 2, 26));
            var cliente        = Cliente.Criar(cpf, dataNascimento);

            Assert.IsType <Cliente>(cliente);
        }
예제 #3
0
        public void CriarCPF(string numeroCpf, string expected)
        {
            var cpf = CPF.Criar(numeroCpf);

            var cpfEsperado = new CPF(expected);

            Assert.Equal(cpfEsperado, cpf);
        }
예제 #4
0
 public void CriarCPFInvalido(string numeroCpf)
 {
     var exception = Assert.Throws <CPFInvalidoException>(() => CPF.Criar(numeroCpf));
 }