public IActionResult Paciente(string firstName, string lastName, string cpf, string rg, DateTime dtNascimento, string pais, string estado, string cidade, string bairro, string logradouro, string cep, int numeroCasa, string contatos, string observacoes, int idPaciente, string saveBtn, string saveBtn2, int idSelecionado)
        {
            PacienteBLL bll        = new PacienteBLL();
            EnderecoBLL bllmoradia = new EnderecoBLL();

            Paciente temp = new Paciente(idSelecionado, firstName, lastName, rg, cpf, dtNascimento, observacoes, bllmoradia.EnderecoConstruido(pais, estado, cidade, bairro, logradouro, numeroCasa, cep));

            if (saveBtn2 == "Deletar")
            {
                ViewData["result"] = bll.Delete(temp);

                return(View());
            }

            if (idSelecionado != 0)
            {
                ViewData["result"] = bll.Update(temp);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                ViewData["result"] = bll.Insert(temp);
                return(View());
            }
            return(View());
        }
        private void linkPesquisaCEP_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
        {
            Endereco    endereco    = new Endereco();
            EnderecoBLL enderecoBLL = new EnderecoBLL();

            linkPesquisaCEP.Text = "Aguarde ...";
            DesbloquearCamposEndereco(false);

            try
            {
                endereco = enderecoBLL.BuscarDadosCEP(txtCEP.Text);

                txtEndereco.Text     = endereco.Logradouro;
                txtCidade.Text       = endereco.Localidade;
                txtEstado.Text       = endereco.UF;
                txtCodigoCidade.Text = endereco.IBGE;

                if (endereco.CEP == null)
                {
                    MessageBox.Show("CEP não encontrado ou inválido! Tente novamente", "CEP não encontrado", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    txtCEP.Clear();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao buscar CEP! \nErro: " + ex.Message, "Erro CEP", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                DesbloquearCamposEndereco(true);
                linkPesquisaCEP.Text = "Pesquisar";
                txtCEP.Focus();
            }
        }
Пример #3
0
        public void Setup()
        {
            bll           = new EnderecoBLL();
            logradouro    = new Logradouro();
            logradouro.Id = 1;


            str = string.Empty;
        }
 public long Insert(ImovelViewModel i)
 {
     _imovelBLL   = new ImovelBLL();
     _enderecoBLL = new EnderecoBLL();
     if (i.idEndereco == 0)
     {
         long e = _enderecoBLL.Insert(RetornarEndereco(i.Endereco));
         i.idEndereco = (int)e;
     }
     return(_imovelBLL.Insert(i));
 }
 public bool Put(int id, [FromBody] Endereco i)
 {
     try
     {
         _EnderecoBLL = new EnderecoBLL();
         return(_EnderecoBLL.Update(i));
     } catch (Exception ex)
     {
         throw ex;
     }
 }
 public long Delete(int id)
 {
     try
     {
         _EnderecoBLL = new EnderecoBLL();
         var e = _EnderecoBLL.Get(id);
         return(_EnderecoBLL.Delete(e));
     } catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #7
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);
            }
        }
        public bool Update([FromBody] ImovelViewModel i)
        {
            _imovelBLL = new ImovelBLL();
            var imovelAntigo = _imovelBLL.Get(i.idImovel);

            if (imovelAntigo.idEndereco != i.idEndereco)
            {
                _enderecoBLL = new EnderecoBLL();
                if (_enderecoBLL.Get(i.idEndereco) == null)
                {
                    _enderecoBLL.Insert(i.Endereco);
                }
            }

            return(_imovelBLL.Update(i));
        }
Пример #9
0
        private void btnSearchCEP_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCEP.Text.Replace("-", "").Trim()))
            {
                LimpaEndereco();

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

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

                CarregaEndereco(itemCEP, true);
            }
            else
            {
                MessageBox.Show("Favor inserir um CEP válido");
            }
        }
        public IActionResult Clinica(string saveBtn2, DateTime inauguracao, string saveBtn, string nomeClinica, string state, string city, string bairro, string logradouro, string cep, int numeroCasa, int idSelecionado)
        {
            if (saveBtn2 == "Deletar")
            {
                ClinicaBLL bll      = new ClinicaBLL();
                Clinica    clinica  = new Clinica();
                Endereco   endereco = new Endereco();

                clinica.Id = idSelecionado;

                ViewData["result"] = bll.Delete(clinica);

                return(View());
            }

            if (idSelecionado != 0)
            {
                ClinicaBLL  bll         = new ClinicaBLL();
                Estoque     estoque     = new Estoque();
                EnderecoBLL enderecoBLL = new EnderecoBLL();
                estoque.Id = 2;

                Clinica clinica = new Clinica(idSelecionado, nomeClinica, inauguracao, enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep), estoque);

                ViewData["result"] = bll.Update(clinica);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                ClinicaBLL  bll         = new ClinicaBLL();
                Estoque     estoque     = new Estoque();
                EnderecoBLL enderecoBLL = new EnderecoBLL();
                estoque.Id = 2;

                Clinica clinica = new Clinica(idSelecionado, nomeClinica, inauguracao, enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep), estoque);

                ViewData["result"] = bll.Insert(clinica);
                return(View());
            }
            return(View());
        }
        public async Task <Endereco> BuscarCEP(string cep)
        {
            try
            {
                _EnderecoBLL = new EnderecoBLL();
                string   url = "https://viacep.com.br/ws/" + cep + "/json";
                Endereco e   = new Endereco();
                using (var cliente = new HttpClient())
                {
                    HttpResponseMessage resposta = await cliente.GetAsync(url);

                    string json = await resposta.Content.ReadAsStringAsync();

                    var    js = JsonConvert.DeserializeObject <dynamic>(json);
                    string cp = js["cep"].ToString().Replace("-", "");

                    var endCadastrado = _EnderecoBLL.GetAll().Where(c => c.cep == cp).FirstOrDefault();

                    if (endCadastrado != null)
                    {
                        e = endCadastrado;
                    }
                    else
                    {
                        e.cep    = cp;
                        e.rua    = js["logradouro"].ToString();
                        e.bairro = js["bairro"].ToString();
                        e.cidade = js["localidade"].ToString();
                        e.uf     = js["uf"].ToString();
                    }
                }

                return(e);
            } catch (Exception ex)
            {
                throw ex;
            }
        }
 public long Post([FromBody] Endereco i)
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.Insert(i));
 }
 public Endereco Get(int id)
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.Get(id));
 }
 public IEnumerable <Endereco> GetAll()
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.GetAll().ToArray());
 }
        public IActionResult Colaborador(int idSelecionado, string saveBtn, string saveBtn2, string nomeColaborador, int funcao, string cro, string croEstado, int clinica, DateTime dataDemissao, DateTime dataAdmissao, string state, string city, string bairro, string logradouro, string cep, int numeroCasa, Boolean ferias, Boolean demitido)
        {
            ColaboradorBLL bll = new ColaboradorBLL();

            EnderecoBLL enderecoBLL = new EnderecoBLL();
            Colaborador colaborador = new Colaborador();

            colaborador.Funcao  = new Funcao();
            colaborador.Clinica = new Clinica();

            if (saveBtn2 == "Deletar")
            {
                colaborador.Id = idSelecionado;

                ViewData["result"] = bll.Delete(colaborador);

                return(View());
            }

            if (idSelecionado != 0)
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);

                colaborador.Id           = idSelecionado;
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

                ViewData["result"] = bll.Update(colaborador);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);


                ViewData["result"] = bll.Insert(colaborador);
                return(View());
            }
            return(View());
        }