コード例 #1
0
        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());
        }
コード例 #2
0
        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;
        }
コード例 #4
0
 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));
 }
コード例 #5
0
 public bool Put(int id, [FromBody] Endereco i)
 {
     try
     {
         _EnderecoBLL = new EnderecoBLL();
         return(_EnderecoBLL.Update(i));
     } catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 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
ファイル: FormPessoas.cs プロジェクト: br2kdev/Somar
        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);
            }
        }
コード例 #8
0
        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");
            }
        }
コード例 #10
0
        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());
        }
コード例 #11
0
        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;
            }
        }
コード例 #12
0
 public long Post([FromBody] Endereco i)
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.Insert(i));
 }
コード例 #13
0
 public Endereco Get(int id)
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.Get(id));
 }
コード例 #14
0
 public IEnumerable <Endereco> GetAll()
 {
     _EnderecoBLL = new EnderecoBLL();
     return(_EnderecoBLL.GetAll().ToArray());
 }
コード例 #15
0
        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());
        }