Beispiel #1
0
        public void Update(EnderecoDTO obj)
        {
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            if (enderecoValidation.ValidarLogradouro(obj.Logradouro))
            {
                throw new System.ArgumentException("Campo logradouro é obrigatório ou tem mais de 50 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarEstado(obj.Estado))
            {
                throw new System.ArgumentException("O campo estado é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarCidade(obj.Cidade))
            {
                throw new System.ArgumentException("O campo cidade é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarBairro(obj.Bairro))
            {
                throw new System.ArgumentException("O campo bairro é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }

            var objEndereco = _enderecoMapper.MapperToEntity(obj);

            _enderecoService.Update(objEndereco);
        }
Beispiel #2
0
        public int UpdateData(EnderecoDTO objectDTO)
        {
            RepList <EnderecoDTO> listEndereco = new RepList <EnderecoDTO>();
            RepGen <EnderecoDTO>  sqlCommand   = new RepGen <EnderecoDTO>();

            string query = "UPDATE TB_Enderecos SET ";

            string where = string.Empty;

            var param = new DynamicParameters();

            param.Add("@CEP", objectDTO.CEP, DbType.String);
            param.Add("@logradouro", objectDTO.logradouro, DbType.String);
            param.Add("@complemento", objectDTO.complemento, DbType.String);
            param.Add("@numero", objectDTO.numero, DbType.String);
            param.Add("@idBairro", objectDTO.idBairro, DbType.Int32);
            param.Add("@nomeBairro", objectDTO.nomeBairro, DbType.String);
            param.Add("@idCidade", objectDTO.idCidade, DbType.Int32);
            param.Add("@nomeCidade", objectDTO.nomeCidade, DbType.String);
            param.Add("@siglaUF", objectDTO.siglaUF, DbType.String);

            foreach (var item in param.ParameterNames)
            {
                query += " " + item + " = @" + item + ",";
            }

            query = query.Remove(query.Length - 1);

            where += " WHERE idEndereco = " + objectDTO.idEndereco.ToString();
            query += where;

            var result = sqlCommand.ExecuteSQL(query, param);

            return(result);
        }
Beispiel #3
0
        public static EscolaDTO Map(Escola escola)
        {
            if (escola is null)
            {
                return(null);
            }

            var contato = new ContatoDTO(escola.Contato.Telefone, escola.Contato.Email, escola.Contato.Site);

            var tipoLocalizacao = new TipoLocalizacaoDTO(escola.Endereco.TipoLocalizacaoId,
                                                         Enumeration.FromValue <TipoLocalizacao>(escola.Endereco.TipoLocalizacaoId).Descricao);

            var endereco = new EnderecoDTO(escola.Endereco.Logradouro,
                                           escola.Endereco.Numero,
                                           escola.Endereco.Complemento,
                                           escola.Endereco.Bairro,
                                           escola.Endereco.Cep,
                                           tipoLocalizacao);

            var turmas = escola.Turmas?.Select(t =>
            {
                var tipoTurno = new TipoTurnoDTO(t.TipoTurnoId,
                                                 Enumeration.FromValue <TipoTurno>(t.TipoTurnoId).Descricao);

                return(new TurmaDTO(t.Id, t.Codigo, tipoTurno, t.QuantidadeAlunos));
            });

            return(new EscolaDTO(escola.Id,
                                 escola.Nome,
                                 escola.Codigo,
                                 contato,
                                 endereco,
                                 turmas));
        }
Beispiel #4
0
        public void CarregaEndereco(EnderecoDTO item, bool enableFields)
        {
            if (enableFields)
            {
                txtLogradouro.Enabled  = true;
                txtBairro.Enabled      = true;
                txtCidade.Enabled      = true;
                txtUF.Enabled          = true;
                txtNumero.Enabled      = true;
                txtComplemento.Enabled = true;
            }

            if (item != null)
            {
                txtCEP.Text         = item.CEP;
                txtBairro.Text      = item.nomeBairro;
                txtIdBairro.Text    = item.idBairro.ToString();
                txtCidade.Text      = item.nomeCidade;
                txtIdCidade.Text    = item.idCidade.ToString();
                txtLogradouro.Text  = item.logradouro;
                txtUF.Text          = item.siglaUF;
                txtComplemento.Text = item.complemento;
                txtNumero.Text      = item.numero;

                txtNumero.Focus();
            }
            else
            {
                txtIdContato.Text = string.Empty;
                LimpaEndereco();
                txtLogradouro.Focus();
            }
        }
        public async Task <EnderecoDTO> Update(EnderecoDTO enderecoDTO)
        {
            var endereco = this.mapper.Map <Endereco>(enderecoDTO);
            var result   = await this.repo.Update(endereco);

            return(this.mapper.Map <EnderecoDTO>(result));
        }
        public async Task <string> ObterEstadoPorCep(string cep)
        {
            if (string.IsNullOrEmpty(cep))
            {
                throw new System.Exception("CEP não pode estar vazio ou nulo.");
            }

            consultaCEPResponse consultaCepResponse = await AtendeClienteClient.consultaCEPAsync(cep);

            var         json     = "";
            EnderecoDTO endereco = null;

            if (consultaCepResponse != null)
            {
                json = JsonConvert.SerializeObject(consultaCepResponse);
            }

            if (!string.IsNullOrEmpty(json))
            {
                json     = JsonHelper.RemoveWcfReturnNode(json);
                endereco = JsonConvert.DeserializeObject <EnderecoDTO>(json);
            }

            return(endereco.Uf);
        }
        public async Task <IActionResult> Put(int id, EnderecoDTO model)
        {
            try
            {
                var existe = await this.enderecoBusi.Exists(id);

                if (!existe)
                {
                    return(NotFound(new { Message = "localidade não encontrada" }));
                }

                var result = await this.enderecoBusi.Update(model);

                if (result != null)
                {
                    return(Accepted($"/endereco/{result.Id}", result));
                }
            }
            catch (Exception)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, new { Message = "Falha para alterar q localidade" }));
            }

            return(BadRequest(new { Message = "Falha na requisição para alterar a localidade" }));
        }
Beispiel #8
0
        public int InsertData(EnderecoDTO objectDTO)
        {
            RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>();
            RepGen <EnderecoDTO>  sqlCommand  = new RepGen <EnderecoDTO>();

            string query = "INSERT INTO TB_Enderecos VALUES (";
            var    param = new DynamicParameters();

            param.Add("@CEP", objectDTO.CEP, DbType.String);
            param.Add("@logradouro", objectDTO.logradouro, DbType.String);
            param.Add("@complemento", objectDTO.complemento, DbType.String);
            param.Add("@numero", objectDTO.numero, DbType.String);
            param.Add("@idBairro", objectDTO.idBairro, DbType.Int32);
            param.Add("@nomeBairro", objectDTO.nomeBairro, DbType.String);
            param.Add("@idCidade", objectDTO.idCidade, DbType.Int32);
            param.Add("@nomeCidade", objectDTO.nomeCidade, DbType.String);
            param.Add("@siglaUF", objectDTO.siglaUF, DbType.String);

            foreach (var item in param.ParameterNames)
            {
                query += "@" + item + ",";
            }

            query = query.Remove(query.Length - 1) + ")";

            query += "; SELECT CAST(scope_identity() AS int)";

            var result = sqlCommand.ExecuteSQLCommand(query, param);

            return(result);
        }
Beispiel #9
0
        public EnderecoDTO GetCEP(EnderecoDTO objectDTO)
        {
            RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>();

            var result = new EnderecoDTO();

            string query = string.Empty;

            query += "SELECT TOP 1 A.CEP,";
            query += "       A.LOG_NOME          AS Logradouro,";
            query += "       B.bai_nu_sequencial AS idBairro,";
            query += "       B.bai_no            AS nomeBairro,";
            query += "       B.loc_nu_sequencial AS idCidade,";
            query += "       C.loc_no            AS nomeCidade,";
            query += "       C.ufe_sg            AS siglaUF";
            query += " FROM  TB_CEP_Logradouro      A";
            query += " INNER JOIN TB_CEP_Bairro     B ON A.bai_nu_sequencial_ini = B.bai_nu_sequencial";
            query += " INNER JOIN TB_CEP_Localidade C ON A.loc_nu_sequencial     = C.loc_nu_sequencial";

            query += " WHERE A.CEP = " + objectDTO.CEP;

            var resultList = listProjeto.GetDataInDatabase(query);

            if (resultList.Count > 0)
            {
                return(resultList[0]);
            }
            else
            {
                return(null);
            }
        }
        private Endereco ConvertToEndereco(EnderecoDTO enderecoDTO)
        {
            Endereco aux = new Endereco(enderecoDTO.Logradouro, enderecoDTO.Bairro, enderecoDTO.Cidade,
                                        enderecoDTO.Estado, enderecoDTO.Pais);

            return(aux);
        }
Beispiel #11
0
        public List <EnderecoDTO> GetDataInDataBase(EnderecoDTO objectDTO)
        {
            RepList <EnderecoDTO> listProjeto = new RepList <EnderecoDTO>();

            string query       = string.Empty;
            string whereClause = " WHERE 1 = 1 ";

            query += "SELECT *, ";
            query += " descricaoAtivo = CASE WHEN flagAtivo = 1 then 'Ativo' else 'Desativado' END ";
            query += "FROM TB_Projetos";

            if (objectDTO.idEndereco != 0)
            {
                whereClause += " AND idProjeto = " + objectDTO.idEndereco.ToString();
            }

            if (objectDTO.idPessoa != 0)
            {
                whereClause += " AND idPessoa = " + objectDTO.idPessoa.ToString();
            }

            query += whereClause;

            return(listProjeto.GetDataInDatabase(query));
        }
Beispiel #12
0
        public EnderecoDTO Insert(EnderecoDTO endereco)
        {
            Endereco entity = _repository.Insert(Mapper.Map <Endereco>(endereco));

            endereco.Id = entity.Id;

            return(Mapper.Map <EnderecoDTO>(entity));
        }
Beispiel #13
0
        public void Update(EnderecoDTO endereco)
        {
            bool result = _repository.Update(Mapper.Map <Endereco>(endereco));

            if (!result)
            {
                throw new Exception("Nao foi possivel atualizar este Endereco.");
            }
        }
Beispiel #14
0
 public FrmEndereco()
 {
     try {
         enderecoDTO = new EnderecoDTO();
         InitializeComponent();
         cbTipoEndereo.SelectedIndex = 0;
     } catch (Exception ex) {
         ex.Message.ShowError();
     }
 }
Beispiel #15
0
        private void PopularDadosPedido(CarrinhoDTO carrinho, EnderecoDTO endereco, PedidoDTO pedido)
        {
            pedido.VoucherCodigo    = carrinho.Voucher?.Codigo;
            pedido.VoucherUtilizado = carrinho.VoucherUtilizado;
            pedido.ValorTotal       = carrinho.ValorTotal;
            pedido.Desconto         = carrinho.Desconto;
            pedido.PedidoItems      = carrinho.Itens;

            pedido.Endereco = endereco;
        }
Beispiel #16
0
        public ActionResult Alterar([FromBody] EnderecoDTO enderecoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(NotFound());
            }

            applicationServiceEndereco.Alterar(enderecoDTO);

            return(Ok("Endereco Alterado com sucesso!"));
        }
 public static Endereco ParaObjetoDeDominio(this EnderecoDTO dto)
 {
     return(new Endereco(dto.Logradouro,
                         dto.Numero,
                         dto.Complemento,
                         dto.Bairro,
                         dto.Cidade,
                         dto.Estado,
                         dto.CEP,
                         dto.CoordenadaGeografica.ParaObjetoDeDominio()));
 }
Beispiel #18
0
 public FrmEndereco(EnderecoDTO enderecoDTO)
 {
     try {
         InitializeComponent();
         this.enderecoDTO = enderecoDTO;
         PreencherControles();
         IsUpdate = true;
     } catch (Exception ex) {
         ex.Message.ShowError();
     }
 }
Beispiel #19
0
 public Endereco(EnderecoDTO dto)
 {
     Id          = dto.Id;
     Logradouro  = dto.Logradouro;
     Numero      = dto.Numero;
     Complemento = dto.Complemento;
     Bairro      = dto.Bairro;
     Cep         = dto.Cep;
     PessoaId    = dto.Pessoa.Id;
     Pessoa      = new Pessoa(dto.Pessoa);
 }
        private List <EnderecoDTO> ConvertToDTOs(IEnumerable <Endereco> enderecos)
        {
            List <EnderecoDTO> ListaEnderecosDtos = new List <EnderecoDTO>();

            foreach (Endereco e in enderecos)
            {
                EnderecoDTO aux = new EnderecoDTO(e.Logradouro, e.Bairro, e.Cidade, e.Estado, e.Pais);
                ListaEnderecosDtos.Add(aux);
            }
            return(ListaEnderecosDtos);
        }
        public async Task <IActionResult> AtualizarEndereco(Guid id, EnderecoDTO enderecoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _fornecedorService.AtualizarEndereco(_mapper.Map <Endereco>(enderecoViewModel));

            return(CustomResponse(enderecoViewModel));
        }
Beispiel #22
0
        public async Task <IActionResult> AdicionarEndereco(EnderecoDTO endDTO)
        {
            Endereco endereco = _mapper.Map <Endereco>(new Endereco(endDTO.Logradouro, endDTO.Numero, endDTO.Complemento,
                                                                    endDTO.Bairro, endDTO.Cep, endDTO.Cidade, endDTO.Estado, endDTO.ResponsavelId));

            var userLogado = _user.ObterUserId();

            endereco.Id = endereco.ResponsavelId;
            var status = _responsavelRepository.AdicionarEndereco(endereco);

            return(CustomResponse(endereco));
        }
Beispiel #23
0
        private static void SalvarEndereco(DataContext ctx, Pessoa pessoa, EnderecoDTO enderecoDTO)
        {
            var endereco = new Endereco();

            endereco.Numero       = enderecoDTO.Numero;
            endereco.Logradouro   = enderecoDTO.Logradouro;
            endereco.CEP          = enderecoDTO.CEP;
            endereco.TipoEndereco = enderecoDTO.TipoEndereco;
            endereco.Pessoa       = pessoa;
            endereco.Cidade       = GetCidade(ctx, enderecoDTO.Cidade.CidadeId);
            ctx.Enderecos.Add(endereco);
        }
Beispiel #24
0
        private static void AtualizarEndereco(DataContext ctx, Pessoa pessoa, EnderecoDTO enderecoDTO)
        {
            var endereco = GetEndereco(ctx, enderecoDTO.EnderecoId);

            endereco.Numero           = enderecoDTO.Numero;
            endereco.Logradouro       = enderecoDTO.Logradouro;
            endereco.CEP              = enderecoDTO.CEP;
            endereco.TipoEndereco     = enderecoDTO.TipoEndereco;
            endereco.Cidade           = GetCidade(ctx, enderecoDTO.Cidade.CidadeId);
            endereco.Pessoa           = pessoa;
            ctx.Entry(endereco).State = EntityState.Modified;
        }
Beispiel #25
0
 public static Endereco Map(EnderecoDTO dto)
 {
     return(new Endereco {
         Bairro = dto.Bairro,
         CEP = dto.CEP,
         Cidade = dto.Cidade,
         Complemento = dto.Complemento,
         EhEnderecoPrincipal = dto.EhEnderecoPrincipal,
         Logradouro = dto.Logradouro,
         Numero = dto.Numero,
         UF = dto.UF
     });
 }
Beispiel #26
0
        public IHttpActionResult Post([FromBody] EnderecoDTO endereco)
        {
            try
            {
                endereco.UsuarioId = Convert.ToInt32(OwinContextProvider.GetClaimValue("userId"));
                endereco           = _business.Insert(endereco);
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }

            return(Ok(endereco));
        }
Beispiel #27
0
        private void btnSearchCEP_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCEP.Text))
            {
                LimpaEndereco();

                var param = new EnderecoDTO();
                param.CEP = txtCEP.Text.Replace("-", "");

                EnderecoDTO itemCEP = new EnderecoBLL().GetCEP(param);

                CarregaEndereco(itemCEP, true);
            }
        }
Beispiel #28
0
        public EnderecoDTO MapperToDTO(Endereco endereco)
        {
            EnderecoDTO enderecoDTO = new EnderecoDTO
            {
                Id         = endereco.Id,
                ClienteId  = endereco.ClienteId,
                Logradouro = endereco.Logradouro,
                Bairro     = endereco.Bairro,
                Cidade     = endereco.Cidade,
                Estado     = endereco.Estado,
            };

            return(enderecoDTO);
        }
Beispiel #29
0
        public Endereco MapperToEntity(EnderecoDTO enderecoDTO)
        {
            Endereco endereco = new Endereco
            {
                Id         = enderecoDTO.Id,
                ClienteId  = enderecoDTO.ClienteId,
                Logradouro = enderecoDTO.Logradouro,
                Estado     = enderecoDTO.Estado,
                Bairro     = enderecoDTO.Bairro,
                Cidade     = enderecoDTO.Cidade
            };

            return(endereco);
        }
        public async Task <IActionResult> Post([FromBody] EnderecoDTO enderecoDTO)
        {
            try
            {
                var endereco = ConvertToEndereco(enderecoDTO);
                endereco.EnderecoId = await EnderecoRepository.Add(endereco);

                return(new CreatedAtRouteResult("Get",
                                                new { id = endereco.EnderecoId }, enderecoDTO));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Beispiel #31
0
        private static List<EnderecoDTO> IncluirEndereco()
        {
            List<EnderecoDTO> enderecos = new List<EnderecoDTO>();

            while (true)
            {
                EnderecoDTO endereco = new EnderecoDTO();

                Console.Write("Logradouro : ");
                string logradouro = Console.ReadLine();
                Console.Write("Complemento : ");
                string complemento = Console.ReadLine();
                Console.Write("Numero : ");
                string numero = Console.ReadLine();
                Console.Write("Bairro : ");
                string bairro = Console.ReadLine();
                Console.Write("Cidade : ");
                string cidade = Console.ReadLine();
                Console.Write("Estado : ");
                string estado = Console.ReadLine();
                Console.Write("CEP : ");
                string cep = Console.ReadLine();
                Console.Write("Pais : ");
                string pais = Console.ReadLine();
                Console.Write("outro (s/n) : ");
                string flag = Console.ReadLine();

                endereco.Logradouro = logradouro;
                endereco.Complemento = complemento;
                endereco.Numero = Convert.ToInt32(numero);
                endereco.Bairro = bairro;
                endereco.Cidade = cidade;
                endereco.Estado = estado;
                endereco.Cidade = cidade;
                endereco.Estado = estado;
                endereco.Cep = cep;
                endereco.Pais = pais;

                enderecos.Add(endereco);

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

            return enderecos;
        }
        private void btIncluir_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                EnderecoDTO detalheDTO = new EnderecoDTO();
                detalheDTO.IdPessoa = ((PessoaViewModel)DataContext).PessoaSelected.Id;

                ((PessoaViewModel)DataContext).EnderecoSelected = detalheDTO;
                Endereco viewDetalhe = new Endereco();
                viewDetalhe.btSair.Click += new RoutedEventHandler(btSair_Click);
                viewDetalhe.btGravar.Click += new RoutedEventHandler(btGravar_Click);
                tabDetalhe.Content = viewDetalhe;
                tabDetalhe.IsSelected = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta do sistema");
            }
        }