Ejemplo n.º 1
0
        public void DeveInserirTelefone()
        {
            var pessoaRepository = Substitute.For <PessoaRepository>((ISession)null);

            pessoaRepository.PorId(1)
            .Returns(new Pessoa
            {
                Id        = 1,
                Nome      = "Fulano",
                Telefones = new List <Telefone>()
            });

            pessoaRepository.Atualizar(Arg.Any <Pessoa>());

            var telefoneNegocio = new TelefoneNegocio(pessoaRepository, Mapper.Instance);

            var telefoneDto = new TelefoneDTO
            {
                DDD    = "85",
                Numero = "333334444"
            };

            telefoneNegocio.Adicionar(1, telefoneDto);

            pessoaRepository.Received(1).PorId(1);
            pessoaRepository.Received(1).Atualizar(Arg.Any <Pessoa>());
        }
Ejemplo n.º 2
0
        public ClienteCorrecaoDTO ObterDadosCliente(int idCliente)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con.Conectar();

                cmd.CommandText = "EXEC RetornarClienteCompleto @idCliente";

                cmd.Parameters.AddWithValue("@idCliente", idCliente);

                SqlDataReader dr = cmd.ExecuteReader();

                ClienteCorrecaoDTO cliente = new ClienteCorrecaoDTO();

                if (dr.HasRows)
                {
                    dr.Read();

                    cliente.IdCliente      = Convert.ToInt32(dr["id_cliente"]);
                    cliente.Nome           = dr["nome"].ToString();
                    cliente.Cpf            = dr["cpf"].ToString();
                    cliente.Rg             = dr["rg"].ToString();
                    cliente.DataNascimento = Convert.ToDateTime(dr["data_nascimento"]);
                    cliente.Email          = dr["email"].ToString();

                    cliente.IdEndereco  = Convert.ToInt32(dr["id_endereco"]);
                    cliente.Cep         = dr["cep"].ToString();
                    cliente.Rua         = dr["rua"].ToString();
                    cliente.Numero      = dr["numero"].ToString();
                    cliente.Complemento = dr["complemento"].ToString();
                    cliente.Bairro      = dr["bairro"].ToString();
                    cliente.IdCidade    = Convert.ToInt32(dr["id_cidade"]);
                    cliente.IdEstado    = Convert.ToInt32(dr["id_estado"]);
                    cliente.IdPais      = Convert.ToInt32(dr["id_pais"]);

                    dr.Close();
                }

                cmd.CommandText = "SELECT * FROM Telefone WHERE id_cliente = @idCliente";

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    var telefoneDTO = new TelefoneDTO();
                    telefoneDTO.IdTelefone     = Convert.ToInt32(dr["id_telefone"]);
                    telefoneDTO.NumeroTelefone = dr["numero_telefone"].ToString();
                    cliente.NumeroTelefone.Add(telefoneDTO);
                }

                con.Desconectar();
                return(cliente);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 3
0
        private static void AtualizarTelefone(DataContext ctx, Pessoa pessoa, TelefoneDTO telefoneDTO)
        {
            var telefone = GetTelefone(ctx, telefoneDTO.TelefoneId);

            telefone.Numero           = telefoneDTO.Numero;
            telefone.TipoFone         = telefoneDTO.TipoFone;
            telefone.Pessoa           = pessoa;
            ctx.Entry(telefone).State = EntityState.Modified;
        }
Ejemplo n.º 4
0
        private static void SalvarTelefone(DataContext ctx, Pessoa pessoa, TelefoneDTO telefoneDTO)
        {
            var telefone = new Telefone();

            telefone.Numero   = telefoneDTO.Numero;
            telefone.TipoFone = telefoneDTO.TipoFone;
            telefone.Pessoa   = pessoa;
            ctx.Telefones.Add(telefone);
        }
Ejemplo n.º 5
0
 public FrmTelefone()
 {
     try {
         InitializeComponent();
         telefoneDTO = new TelefoneDTO();
         cbTipoFone.SelectedIndex = 0;
     } catch (Exception ex) {
         ex.Message.ShowError();
     }
 }
Ejemplo n.º 6
0
 public FrmTelefone(TelefoneDTO telefoneDTO)
 {
     try {
         InitializeComponent();
         this.telefoneDTO         = telefoneDTO;
         cbTipoFone.SelectedIndex = 0;
         IsUpdate = true;
         PreencherControles();
     } catch (Exception ex) {
         ex.Message.ShowError();
     }
 }
Ejemplo n.º 7
0
        public IHttpActionResult Post(int idPessoa, [FromBody] TelefoneDTO telefoneDto)
        {
            if (idPessoa <= 0)
            {
                return(BadRequest("Informe um id válido"));
            }

            try {
                _telefoneNegocio.Adicionar(idPessoa, telefoneDto);
            } catch (PessoaNaoEncontradaException) {
                return(NotFound());
            }

            return(Created <PessoaDTO>($"api/pessoas/{idPessoa}/telefones", null));
        }
Ejemplo n.º 8
0
        public virtual void Adicionar(int idPessoa, TelefoneDTO telefoneDto)
        {
            var pessoa = _pessoaRepository.PorId(idPessoa);

            if (pessoa == null)
            {
                throw new PessoaNaoEncontradaException();
            }

            var telefone = _mapper.Map <Telefone>(telefoneDto);

            pessoa.Telefones.Add(telefone);
            telefone.Pessoa = pessoa;

            _pessoaRepository.Atualizar(pessoa);
        }
Ejemplo n.º 9
0
        public static List <TelefoneDTO> ToListFonesDTO(this IEnumerable <Telefone> listFones)
        {
            var listTelefoneDTO = new List <TelefoneDTO>();

            foreach (var fone in listFones)
            {
                var telefoneDTO = new TelefoneDTO();
                telefoneDTO.TelefoneId  = fone.TelefoneId;
                telefoneDTO.Numero      = fone.Numero;
                telefoneDTO.TipoFone    = fone.TipoFone;
                telefoneDTO.Pessoa      = fone.Pessoa;
                telefoneDTO.IsPersisted = true;
                listTelefoneDTO.Add(telefoneDTO);
            }
            return(listTelefoneDTO);
        }
Ejemplo n.º 10
0
        public ClienteCorrecaoDTO ObterDadosCliente(int idCliente)
        {
            try
            {
                var clienteCompleto = Valida.Cliente(_database, idCliente);

                ClienteCorrecaoDTO cliente = new ClienteCorrecaoDTO();

                cliente.IdCliente      = clienteCompleto.Id_Cliente;
                cliente.Nome           = clienteCompleto.Nome;
                cliente.Cpf            = clienteCompleto.Cpf;
                cliente.Rg             = clienteCompleto.Rg;
                cliente.DataNascimento = clienteCompleto.Data_Nascimento;
                cliente.Email          = clienteCompleto.Email;

                foreach (var telefone in clienteCompleto.Telefones)
                {
                    var telefoneDTO = new TelefoneDTO();
                    telefoneDTO.IdTelefone     = telefone.Id_Telefone;
                    telefoneDTO.NumeroTelefone = telefone.Numero_Telefone;
                    cliente.NumeroTelefone.Add(telefoneDTO);
                }

                foreach (var endereco in clienteCompleto.Enderecos)
                {
                    cliente.IdEndereco  = endereco.Id_Endereco;
                    cliente.Cep         = endereco.Cep;
                    cliente.Rua         = endereco.Rua;
                    cliente.Numero      = endereco.Numero;
                    cliente.Complemento = endereco.Complemento;
                    cliente.Bairro      = endereco.Bairro;
                    cliente.IdCidade    = endereco.Cidade.Id_Cidade;
                    cliente.IdEstado    = endereco.Cidade.Estado.Id_Estado;
                    cliente.IdPais      = endereco.Cidade.Estado.Pais.Id_Pais;
                }

                return(cliente);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 11
0
        private static List<TelefoneDTO> IncluirTelefone()
        {
            List<TelefoneDTO> telefones = new List<TelefoneDTO>();

            while (true)
            {

                TelefoneDTO telefone = new TelefoneDTO();

                Console.Write("Numero : ");
                string numero = Console.ReadLine();

                Console.Write("DDD : ");
                string ddd = Console.ReadLine();

                Console.Write("DDI : ");
                string ddi = Console.ReadLine();

                telefone.Numero = Convert.ToInt32(numero);
                telefone.DDD = Convert.ToInt16(ddd);
                telefone.DDI = Convert.ToInt16(ddi);

                telefones.Add(telefone);

                Console.Write("outro (s/n) : ");
                string flag = Console.ReadLine();

                if (flag.Equals("n") || flag.Equals("N"))
                {
                    break;
                }
            }

            return telefones;
        }
Ejemplo n.º 12
0
        public void Update(TelefoneDTO obj)
        {
            var objEntity = _mapper.Map <Telefone>(obj);

            _serviceTelefone.Update(objEntity);
        }
Ejemplo n.º 13
0
        public void Remove(TelefoneDTO obj)
        {
            var objEntity = _mapper.Map <Telefone>(obj);

            _serviceTelefone.Remove(objEntity);
        }
Ejemplo n.º 14
0
        public void Add(TelefoneDTO obj)
        {
            var objEntity = _mapper.Map <Telefone>(obj);

            _serviceTelefone.Add(objEntity);
        }
Ejemplo n.º 15
0
 private static void ExcluirTelefone(DataContext ctx, TelefoneDTO telefoneDTO)
 {
     ctx.Telefones.Remove(ctx.Set <Telefone>().Find(telefoneDTO.TelefoneId));
 }