Пример #1
1
        public FormCadastroCliente()
        {
            InitializeComponent();
            pessoa = new Pessoa();
            pessoaFisica = new PessoaFisica();
            pessoaJuridica = new PessoaJuridica();
            telefone = new Telefone();
            tipoTelefone = new TipoTelefone();
            endereco = new Endereco();
            cidade = new Cidade();
            uf = new UnidadeFederativa();
            tipoEndereco = new TipoEndereco();
            db = new ProjetoLojaEntities();
            this.pessoaData = new PessoaData(db);
            this.cidadeData = new CidadeData(db);
            this.enderecoData = new EnderecoData(db);
            this.pessoaFisicaData = new PessoaFisicaData(db);
            this.pessoaJuridicaData = new PessoaJuridicaData(db);
            this.telefoneData = new TelefoneData(db);
            this.tipoEnderecoData = new TipoEnderecoData(db);
            this.tipoPessoaData = new TipoPessoaData();
            this.tipoTelefoneData = new TipoTelefoneData(db);
            this.ufData = new UF_Data(db);

            tabDadosPessoais.Enabled = false;
            tabEndereco.Enabled = false;
            tabTelefone.Enabled = false;

            txtNomeFantasia.Enabled = false;
            txtRazaoSocial.Enabled = false;
            txtEmail.Enabled = false;
            txtRg.Enabled = false;
            txtCpf.Enabled = false;

            cbxTipoTelefone.DataSource = tipoTelefoneData.todosTiposTelefones();
            cbxTipoTelefone.DisplayMember = "descricao";
            cbxTipoTelefone.ValueMember = "idTipoTelefone";
            cbxUf.DataSource = ufData.todasUnidadesFederativas();
            cbxUf.DisplayMember = "nome";
            cbxUf.ValueMember = "UF";
            cbxCidade.DataSource = cidadeData.todasCidades();
            cbxCidade.DisplayMember = "nome";
            cbxCidade.ValueMember = "idCidade";
            cbxTipoEndereco.DataSource = tipoEnderecoData.todostipoenderecos();
            cbxTipoEndereco.DisplayMember = "descricao";
            cbxTipoEndereco.ValueMember = "idTipoEndereco";

            atualizarPesquisaClientes(pessoaData.todasPessoas());
            inicializar();
        }
 private void AdicionarDespesasMesAMes(Cidade cidade)
 {
     for (int mes = 1; mes < 13; mes++)
     {
         AdicionarDespesasDoMesCorrente(cidade, mes);
     }
 }
 private void InformarDespesasASeremAdicionadasMesAMesParaCidadeCorrente(Cidade cidade)
 {
     despesaDeTaxiDTO = new DespesaDeViagemDTO() {NomeCidade = cidade.Descricao, Despesa = "Taxi"};
     despesaDeRefeicaoDTO = new DespesaDeViagemDTO() {NomeCidade = cidade.Descricao, Despesa = "Refeição"};
     despesaDeDiariaDTO = new DespesaDeViagemDTO() {NomeCidade = cidade.Descricao, Despesa = "Diaria"};
     despesaDePassagemDTO = new DespesaDeViagemDTO() {NomeCidade = cidade.Descricao, Despesa = "Passagem"};
 }
Пример #4
0
 //
 // GET: /Cidade/Delete/5
 public ActionResult Delete(int id)
 {
     ServicesCidade objDB = new ServicesCidade();
     Cidade dto = new Cidade();
     dto.Id = id;
     return View(objDB.SelectOne(dto));
 }
Пример #5
0
 public ActionResult Delete(int id, FormCollection form)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ServicesCidade objDB = new ServicesCidade();
             Cidade dto = new Cidade();
             dto.Id = id;
             if (objDB.Delete(dto))
                 return RedirectToAction("Index");
             else
             {
                 ViewData["Msg"] = "Erro ao excluir";
                 return View();
             }
         }
         else
         {
             ViewData["Msg"] = "Campos inválidos.";
             return View();
         }
     }
     catch (Exception ex)
     {
         Utils.Log.DoLog(ex, System.Diagnostics.EventLogEntryType.Error, "Delete", "CidadeController");
         ViewData["Msg"] = "Erro ao excluir";
         return View();
     }
 }
Пример #6
0
 public Endereco(string logradouro, string numero, string bairro, string cep, string obs, Cidade cidade)
 {
     _logradouro = logradouro;
     _numero = numero;
     _bairro = bairro;
     _cep = cep;
     _obs = obs;
     _cidade = cidade;
 }
 private void AdicionarDespesasDoMesCorrente(Cidade cidade, int mes)
 {
     Cidade obtida = cidade;
     foreach (DespesaDeViagem item in this.orcamento.Despesas.Where(d => d.NomeCidade == obtida.Descricao && d.Mes == (MesEnum) mes))
     {
         despesaDeTaxiDTO.AdicionarItem((MesEnum) mes, item.ValorTotalTaxi, despesaDeTaxiDTO.Despesa);
         despesaDeRefeicaoDTO.AdicionarItem((MesEnum) mes, item.ValorTotalRefeicao, despesaDeRefeicaoDTO.Despesa);
         despesaDeDiariaDTO.AdicionarItem((MesEnum) mes, item.ValorTotalDiaria, despesaDeDiariaDTO.Despesa);
         despesaDePassagemDTO.AdicionarItem((MesEnum) mes, item.ValorTotalPassagem, despesaDePassagemDTO.Despesa);
     }
 }
Пример #8
0
 public Endereco(int id, string logradouro, string numero, string bairro, string cep, string obs, Cidade cidade, Pessoa pessoa)
 {
     _id = id;
     _logradouro = logradouro;
     _numero = numero;
     _bairro = bairro;
     _cep = cep;
     _obs = obs;
     _cidade = cidade;
     _pessoa = pessoa;
 }
Пример #9
0
        public IActionResult Create(Cidade Cidade)
        {
            if (ModelState.IsValid)
            {
                Cidade.Id = Guid.NewGuid();
                db.Cidades.Add(Cidade);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(Cidade);
        }
Пример #10
0
 public Endereco(int id, string logradouro, string numero, string bairro, string complemento, string cep, bool principal, string obs, Cidade cidade)
 {
     _id = id;
     _logradouro = logradouro;
     _numero = numero;
     _bairro = bairro;
     _complemento = complemento;
     _cep = cep;
     _principal = principal;
     _obs = obs;
     Cidade = cidade;
 }
Пример #11
0
 public Endereco(int id, string logradouro, string numero, string bairro, string complemento, string cep, bool principal, string obs, Cidade cidade, Pessoa pessoa)
 {
     _id = id;
     _logradouro = logradouro.ToUpper();
     _numero = numero.ToUpper();
     _bairro = bairro.ToUpper();
     _complemento = complemento.ToUpper();
     _cep = cep;
     _principal = principal;
     _obs = obs;
     _cidade = cidade;
     _pessoa = pessoa;
 }
Пример #12
0
 public string adicionarCidade(Cidade cidade)
 {
     string erro = null;
     try
     {
         cidades.AddObject(cidade);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
Пример #13
0
 public string excluirCidade(Cidade cidade)
 {
     string erro = null;
     try
     {
         cidades.DeleteObject(cidade);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
Пример #14
0
 public Cidade Save(Cidade entity)
 {
     using (var context = new RThomazDbEntities())
     {
         if (entity.CidadeId == 0)
         {
             entity.DataCriacao = DateTime.Now;
             context.Cidade.AddObject(entity);
         }
         else
         {
             context.CreateObjectSet<Cidade>().Attach(entity);
             context.ObjectStateManager.ChangeObjectState(entity, EntityState.Modified);
         }
         context.SaveChanges();
     }
     return entity;
 }
Пример #15
0
        public string editarCidade(Cidade cidade)
        {
            string erro = null;
            try
            {
                if (cidade.EntityState == System.Data.EntityState.Detached)
                {
                    cidades.Attach(cidade);
                }
                db.ObjectStateManager.ChangeObjectState(cidade, System.Data.EntityState.Modified);

                db.SaveChanges();
            }
            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
Пример #16
0
 public void Cadastrar(Cidade cidade)
 {
     ValidarCidadeCadastrada(cidade);
     _repositorio.Inserir(cidade);
 }
Пример #17
0
 public Cidade GetByModel(Cidade model)
 {
     return(this.GetAll().Where(_ => _.CidadeId == model.CidadeId).SingleOrDefault());
 }
Пример #18
0
 public void Atualizar(Cidade cidade)
 {
     ValidarCidadeCadastrada(cidade);
     _repositorio.Atualizar(cidade);
 }
Пример #19
0
 public IActionResult Post(Cidade novaCidade)
 {
     _cidadeRepository.Cadastrar(novaCidade);
     return(StatusCode(200));
 }
 public void salvar(Cidade cidade)
 {
     store[cidade.cidadeId().Id] = cidade;
 }
Пример #21
0
        public ActionResult Edit(int id, FormCollection Cidade)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ServicesCidade objDB = new ServicesCidade();
                    Cidade cidade = new Cidade(Cidade);

                    if (objDB.Update(cidade))
                        return RedirectToAction("Index");
                    else
                    {
                        ViewData["Msg"] = "Erro ao editar";
                        CarregaEstados();
                        return View();
                    }
                }
                else
                {
                    ViewData["Msg"] = "Campos inválidos.";
                    CarregaEstados();
                    return View();
                }
            }
            catch (Exception ex)
            {
                Utils.Log.DoLog(ex, System.Diagnostics.EventLogEntryType.Error, "Edit", "CidadeController");
                ViewData["Msg"] = "Erro ao editar";
                CarregaEstados();
                return View();
            }
        }
        public ActionResult ListarCidadePorEstado(Estado estado)
        {
            IList <Cidade> cidades = new Cidade().BuscarCidade(estado);

            return(PartialView("_ListarCidadePorEstado", cidades));
        }
 public ActionResult Editar(int id)
 {
     return(View(Cidade.FindById(id)));
 }
Пример #24
0
 public CidadeAction(Cidade cidade)
 {
     Cidade = cidade;
 }
Пример #25
0
 public void Update(Cidade cidade)
 {
     _context.Entry(cidade).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _context.SaveChanges();
 }
Пример #26
0
        public IActionResult Edit(Cidade Cidade)
        {
            if (ModelState.IsValid)
            {
                db.Update(Cidade);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(Cidade);
        }
Пример #27
0
 public void Save(Cidade cidade)
 {
     _context.Cidades.Add(cidade);
     _context.SaveChanges();
 }
Пример #28
0
        public ActionResult Cidadao_edt(CidadaoViewModel model, string action)
        {
            if (Session["hashid"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            int _cep;

            Cidadao_bll      cidadaoRepository = new Cidadao_bll(_connection);
            List <Profissao> Lista             = cidadaoRepository.Lista_Profissao();

            ViewBag.Lista_Profissao = new SelectList(Lista, "Codigo", "Nome");
            List <Logradouro> Lista_LogradouroR  = new List <Logradouro>();
            List <Logradouro> Lista_LogradouroC  = new List <Logradouro>();
            Endereco_bll      enderecoRepository = new Endereco_bll(_connection);

            if (action == "btnCepR")
            {
                _cep = Convert.ToInt32(Functions.RetornaNumero(model.EnderecoR.Cep));
                var cepObj = GTI_Mvc.Classes.Cep.Busca_CepDB(_cep);
                if (cepObj.CEP != null)
                {
                    string rua = cepObj.Endereco;
                    if (rua.IndexOf('-') > 0)
                    {
                        rua = rua.Substring(0, rua.IndexOf('-'));
                    }

                    List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cep);
                    int           s         = 1;
                    foreach (string item in Lista_Tmp)
                    {
                        Lista_LogradouroR.Add(new Logradouro()
                        {
                            Codlogradouro = s, Endereco = item.ToUpper()
                        });
                        s++;
                    }
                    ViewBag.LogradouroR = new SelectList(Lista_LogradouroR, "Codlogradouro", "Endereco");

                    Bairro bairro = enderecoRepository.Retorna_CepDB_Bairro(_cep);
                    if (bairro != null)
                    {
                        model.EnderecoR.CodigoBairro = bairro.Codbairro;
                        model.EnderecoR.NomeBairro   = bairro.Descbairro;
                    }
                    Cidade cidade = enderecoRepository.Retorna_CepDB_Cidade(_cep);
                    if (cidade != null)
                    {
                        model.EnderecoR.CodigoCidade = cidade.Codcidade;
                        model.EnderecoR.NomeCidade   = cidade.Desccidade;
                    }
                    model.EnderecoR.UF = cepObj.Estado;
                }
                else
                {
                    model.EnderecoR.CodLogradouro = 0;
                    model.EnderecoR.Endereco      = "";
                    model.EnderecoR.CodigoBairro  = 0;
                    model.EnderecoR.NomeBairro    = "";
                    model.EnderecoR.CodigoCidade  = 0;
                    model.EnderecoR.NomeCidade    = "";
                    model.EnderecoR.Numero        = 0;
                    model.EnderecoR.Complemento   = "";
                    model.EnderecoR.UF            = "";

                    ViewBag.Error = "* Cep do endereço residencial não localizado.";
                    return(View(model));
                }
            }
            else
            {
                if (action == "btnCepC")
                {
                    _cep = Convert.ToInt32(Functions.RetornaNumero(model.EnderecoC.Cep));
                    var cepObjC = GTI_Mvc.Classes.Cep.Busca_CepDB(_cep);
                    if (cepObjC.CEP != null)
                    {
                        string rua = cepObjC.Endereco;
                        if (rua.IndexOf('-') > 0)
                        {
                            rua = rua.Substring(0, rua.IndexOf('-'));
                        }

                        Endereco_bll  EnderecoCepository = new Endereco_bll(_connection);
                        List <string> Lista_Tmp          = EnderecoCepository.Retorna_CepDB_Logradouro(_cep);
                        int           s = 1;
                        foreach (string item in Lista_Tmp)
                        {
                            Lista_LogradouroC.Add(new Logradouro()
                            {
                                Codlogradouro = s, Endereco = item.ToUpper()
                            });
                            s++;
                        }
                        ViewBag.LogradouroC = new SelectList(Lista_LogradouroC, "Codlogradouro", "Endereco");


                        Bairro bairro = EnderecoCepository.Retorna_CepDB_Bairro(_cep);
                        if (bairro != null)
                        {
                            model.EnderecoC.CodigoBairro = bairro.Codbairro;
                            model.EnderecoC.NomeBairro   = bairro.Descbairro;
                        }
                        Cidade cidade = EnderecoCepository.Retorna_CepDB_Cidade(_cep);
                        if (cidade != null)
                        {
                            model.EnderecoC.CodigoCidade = cidade.Codcidade;
                            model.EnderecoC.NomeCidade   = cidade.Desccidade;
                        }
                        model.EnderecoC.UF = cepObjC.Estado;
                    }
                    else
                    {
                        model.EnderecoC.CodLogradouro = 0;
                        model.EnderecoC.Endereco      = "";
                        model.EnderecoC.CodigoBairro  = 0;
                        model.EnderecoC.NomeBairro    = "";
                        model.EnderecoC.CodigoCidade  = 0;
                        model.EnderecoC.NomeCidade    = "";
                        model.EnderecoC.Numero        = 0;
                        model.EnderecoC.Complemento   = "";
                        model.EnderecoC.UF            = "";

                        ViewBag.Error = "* Cep do endereço comercial não localizado.";
                        return(View(model));
                    }
                }
                else
                {
                    if (action == "btnCancel")
                    {
                        return(RedirectToAction("Cidadao_menu"));
                    }
                    else
                    {
                        if (action == "btnValida" || action == "Cidadao_edt")
                        {
                            Grava_Cidadao(model, false);
                            TempData["cod"] = model.Codigo;
                            return(RedirectToAction("Cidadao_vw"));
                        }
                    }
                }
            }

            if (ViewBag.LogradouroR == null && !string.IsNullOrEmpty(model.EnderecoR.Cep))
            {
                _cep = Convert.ToInt32(Functions.RetornaNumero(model.EnderecoR.Cep));
                List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cep);
                int           s         = 1;
                foreach (string item in Lista_Tmp)
                {
                    Lista_LogradouroR.Add(new Logradouro()
                    {
                        Codlogradouro = s, Endereco = item.ToUpper()
                    });
                    s++;
                }
                ViewBag.LogradouroR = new SelectList(Lista_LogradouroR, "Codlogradouro", "Endereco");
            }
            else
            {
                ViewBag.LogradouroR = new SelectList(Lista_LogradouroR, "Codlogradouro", "Endereco");
            }
            if (ViewBag.LogradouroC == null && !string.IsNullOrEmpty(model.EnderecoC.Cep))
            {
                _cep = Convert.ToInt32(Functions.RetornaNumero(model.EnderecoC.Cep));
                List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cep);
                int           s         = 1;
                foreach (string item in Lista_Tmp)
                {
                    Lista_LogradouroC.Add(new Logradouro()
                    {
                        Codlogradouro = s, Endereco = item.ToUpper()
                    });
                    s++;
                }
                ViewBag.LogradouroC = new SelectList(Lista_LogradouroC, "Codlogradouro", "Endereco");
            }
            else
            {
                ViewBag.LogradouroC = new SelectList(Lista_LogradouroC, "Codlogradouro", "Endereco");
            }

            return(View(model));
        }
Пример #29
0
 public void Salvar(Cidade Cidade)
 {
     _espacoViviTantraContext.Cidades.Add(Cidade);
     _espacoViviTantraContext.SaveChanges();
 }
Пример #30
0
 public JsonResult DeleteAjax(int id)
 {
     try
     {
         ServicesCidade objDB = new ServicesCidade();
         Cidade dto = new Cidade();
         dto.Id = id;
         if (objDB.Delete(dto))
             return Json(new { Result = "OK" });
         else
             return Json(new { Result = "ERROR", Message = "Erro ao excluir." });
     }
     catch (Exception ex)
     {
         return Json(new { Result = "ERROR", Message = ex.Message });
     }
 }
Пример #31
0
        /// <summary>
        /// Grava a localização geográfica retornada pela consulta no Cep Aberto
        /// </summary>
        /// <param name="view"></param>
        /// <returns></returns>
        public LocalizacaoGeograficaResult SaveFromCEPAberto(CEPAbertoResult view, bool fromJob = false)
        {
            using (var context = new DatabaseContext())
            {
                if (view.estado == null)
                {
                    return(null);
                }

                var entityEstado = context.Estado.First(a => a.Sigla.ToUpper().Equals(view.estado));
                var entityCidade = context.Cidade.FirstOrDefault(a => a.Nome.ToLower().Trim() == view.cidade.ToLower().Trim());
                if (entityCidade == null)
                {
                    entityCidade                  = new Cidade();
                    entityCidade.IdEstado         = entityEstado.IdEstado;
                    entityCidade.Nome             = view.cidade;
                    entityCidade.CodigoIBGE       = view.ibge;
                    entityCidade.DataHoraCadastro = DateTime.Now;
                    entityCidade.Status           = (int)DefaultStatusEnum.Ativo;
                    entityCidade.Revisao          = false;

                    context.Set <Cidade>().Add(entityCidade);
                }
                else
                {
                    entityCidade.CodigoIBGE = view.ibge;
                    entityCidade.Nome       = view.cidade;
                    entityCidade.Revisao    = false;

                    context.Entry(entityCidade).State = EntityState.Modified;
                }

                var entityBairro = context.Bairro.FirstOrDefault(a => a.IdCidade == entityCidade.IdCidade && a.Nome == view.bairro);
                if (entityBairro == null && view.bairro != null)
                {
                    entityBairro                  = new Bairro();
                    entityBairro.IdCidade         = entityCidade.IdCidade;
                    entityBairro.Nome             = view.bairro;
                    entityBairro.DataHoraCadastro = DateTime.Now;
                    entityBairro.Status           = (int)DefaultStatusEnum.Ativo;

                    context.Set <Bairro>().Add(entityBairro);
                }

                int idUsuario = fromJob ? 1 : GetLoggedUser().IdUsuario;

                var entity = new LocalizacaoGeografica();
                entity.IdUsuarioCadastro  = idUsuario;
                entity.IdUsuarioAlteracao = idUsuario;
                entity.DataHoraAlteracao  = DateTime.Now;
                entity.DataHoraCadastro   = DateTime.Now;
                entity.Status             = (int)DefaultStatusEnum.Ativo;
                entity.Altitude           = view.altitude;
                entity.Latitude           = view.latitude;
                entity.Longitude          = view.longitude;
                entity.Logradouro         = view.logradouro;

                if (view.ddd != null)
                {
                    entity.DDD = int.Parse(view.ddd);
                }

                entity.IdCidade = entityCidade.IdCidade;
                entity.IdEstado = entityCidade.IdEstado;
                entity.IdRegiao = entityEstado.IdRegiao;

                if (entityBairro != null)
                {
                    entity.IdBairro = entityBairro.IdBairro;
                }

                entity.CEP    = view.cep;
                entity.IdPais = 1;

                context.Set <LocalizacaoGeografica>().Add(entity);

                context.SaveChanges();

                return(GetByKey(entity.IdLocalizacaoGeografica));
            }
        }
Пример #32
0
        //
        // GET: /Cidade/Edit/5
        public ActionResult Edit(int id)
        {
            ServicesCidade objDB = new ServicesCidade();
            Cidade dto = new Cidade();
            dto.Id = id;

            Cidade cidade = objDB.SelectOne(dto);

            CarregaEstados(cidade.Estado);

            return View(cidade);
        }
Пример #33
0
 public IActionResult Atualizar(int id, Cidade cidade)
 {
     _cidadeRepository.Atualizar(id, cidade);
     return(StatusCode(200));
 }
Пример #34
0
 //
 // GET: /Cidade/
 public ActionResult Index()
 {
     ServicesCidade objDB = new ServicesCidade();
     Cidade dto = new Cidade();
     return View(objDB.SelectWhere(dto));
 }
Пример #35
0
 public void Excluir(Cidade model)
 {
     _rep.Deletar(model);
 }
 public ActionResult Editar(Cidade objCidade)
 {
     objCidade.Save();
     return(RedirectToAction("Index"));
 }
 public Bairro(string nome, string nomeCidade)
     : this(nome)
 {
     Cidade = new Cidade(nomeCidade);
 }
Пример #38
0
        // GET api/values/5
        public string Get(string nome)
        {
            Cidade cidade = db.GetCollection <Cidade>("cidades").Find(c => c.Nome == nome).ToList().FirstOrDefault();

            return(JsonConvert.SerializeObject(cidade));
        }
Пример #39
0
 private int buscarCidade()
 {
     CidadeData cid = new CidadeData(db);
     Cidade cidade = cid.obterCidade(txtCidade.Text.Trim());
     if (cidade == null)
     {
         Cidade cidadeNova = new Cidade();
         cidadeNova.nome = txtCidade.Text.Trim();
         cid.adicionarCidade(cidadeNova);
         cidade = null;
         cid = null;
         cid = new CidadeData(db);
         cidade = cid.obterCidade(txtCidade.Text.Trim());
     }
     return cidade.idCidade;
 }
Пример #40
0
 public void Editar(Cidade cidade)
 {
     _context.Entry(cidade).State = EntityState.Modified;
 }
Пример #41
0
 public void Cadastrar(Cidade cidade)
 {
     _context.Cidades.Add(cidade);
 }
Пример #42
0
 public void Delete(Cidade cidade)
 {
     _context.Cidades.Remove(cidade);
     _context.SaveChanges();
 }
Пример #43
0
        public Pessoa getDetalhes(int id)//consulta na base de dados todos os dados da pessoa
        {
            try
            {
                SQL = string.Format("SELECT id, ativo, id_tipo, cliente, fornecedor, funcionario, transportador, outro, " +
                                    "cpf_cnpj, nome_completo, fantasia, rg_ie, cep, id_pais, id_uf, id_cidade, bairro, logradouro, numero, complemento, " +
                                    "telefone, celular, contato, email, dt_nasc, dt_cadastro, dt_alteracao " +
                                    "FROM pessoa " +
                                    "WHERE id = '{0}'", id);
                DataSet ds = con.ConsultaSQL(SQL);
                Pessoa  p  = null;

                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    p = new Pessoa();
                    DAO_Endereco daoEnd = new DAO_Endereco();

                    p.id      = int.Parse(dr["id"].ToString());
                    p.ativo   = bool.Parse(dr["ativo"].ToString());
                    p.tipo.Id = int.Parse(dr["id_tipo"].ToString());
                    TipoPessoa tp = getTipoPessoa(p.tipo.Id);
                    p.tipo = tp;
                    //tipo
                    p.cliente       = bool.Parse(dr["cliente"].ToString());
                    p.fornecedor    = bool.Parse(dr["fornecedor"].ToString());
                    p.funcionario   = bool.Parse(dr["funcionario"].ToString());
                    p.transportador = bool.Parse(dr["transportador"].ToString());
                    p.outro         = bool.Parse(dr["outro"].ToString());

                    p.CPF_CNPJ     = dr["cpf_cnpj"].ToString();
                    p.nomeCompleto = dr["nome_completo"].ToString();
                    p.fantasia     = dr["fantasia"].ToString();
                    p.RG_IE        = dr["rg_ie"].ToString();

                    p.CEP = dr["cep"].ToString();
                    //país
                    p.pais.Id = int.Parse(dr["id_pais"].ToString());
                    Pais pa = daoEnd.getPaisID(p.pais.Id);
                    p.pais = pa;
                    //estado
                    p.uf.Id = int.Parse(dr["id_uf"].ToString());
                    UF uf = daoEnd.getEstadoID(p.uf.Id);
                    p.uf = uf;
                    //cidade
                    p.cidade.Id = int.Parse(dr["id_cidade"].ToString());
                    Cidade cid = daoEnd.getCidadeID(p.cidade.Id);
                    p.cidade = cid;
                    //endereco
                    p.bairro      = dr["bairro"].ToString();
                    p.logradouro  = dr["logradouro"].ToString();
                    p.numero      = Convert.ToInt32(dr["numero"].ToString());
                    p.complemento = dr["complemento"].ToString();
                    //contato
                    p.telefone = long.Parse(dr["telefone"].ToString());
                    p.celular  = long.Parse(dr["celular"].ToString());
                    p.contato  = dr["contato"].ToString();
                    p.email    = dr["email"].ToString();

                    p.dtNasc      = DateTime.Parse(dr["dt_nasc"].ToString());
                    p.dtCadastro  = DateTime.Parse(dr["dt_cadastro"].ToString());
                    p.dtAlteracao = DateTime.Parse(dr["dt_alteracao"].ToString());
                }
                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public void Seed()
        {
            if (_context.Cidade.Any() ||
                _context.Cliente.Any() ||
                _context.ClienteEndereco.Any() ||
                _context.Pais.Any() ||
                _context.TipoEndereco.Any() ||
                _context.TipoPessoa.Any() ||
                _context.Uf.Any()
                )
            {
                return; //Banco de dados já foi populado
            }


            //Criar Tipos de Endereços
            TipoEndereco tipoEndereco1 = new TipoEndereco(1, "Residêncial");
            TipoEndereco tipoEndereco2 = new TipoEndereco(2, "Comercial");
            TipoEndereco tipoEndereco3 = new TipoEndereco(3, "Correspondência");
            TipoEndereco tipoEndereco4 = new TipoEndereco(4, "Entrega");
            TipoEndereco tipoEndereco5 = new TipoEndereco(5, "Recado");
            TipoEndereco tipoEndereco6 = new TipoEndereco(6, "Outros");

            //Criar Tipos de Pessoa
            TipoPessoa tipoPessoa1 = new TipoPessoa(1, "Física");
            TipoPessoa tipoPessoa2 = new TipoPessoa(2, "Jurídicas");

            //Criar Paises
            Pais p1 = new Pais(1, "Estados Unidos");
            Pais p2 = new Pais(55, "Brasil");
            Pais p3 = new Pais(61, "Austrália");

            //Criar Estados
            Uf uf1 = new Uf(1, "AC", "ACRE", p2);
            Uf uf2 = new Uf(2, "AL", "ALAGOAS", p2);
            Uf uf3 = new Uf(3, "AP", "AMAPÁ", p2);
            Uf uf4 = new Uf(4, "AM", "AMAZONAS", p2);
            Uf uf5 = new Uf(5, "BA", "BAHIA", p2);
            Uf uf6 = new Uf(6, "CE", "CEARÁ", p2);
            Uf uf7 = new Uf(7, "DF", "DISTRITO FEDERAL", p2);
            Uf uf8 = new Uf(8, "ES", "ESPÍRITO SANTO", p2);
            Uf uf9 = new Uf(9, "GO", "GOIÁS", p2);
            Uf uf10 = new Uf(10, "MA", "MARANHÃO", p2);
            Uf uf11 = new Uf(11, "MT", "MATO GROSSO", p2);
            Uf uf12 = new Uf(12, "MS", "MATO GROSSO DO SUL", p2);
            Uf uf13 = new Uf(13, "MG", "MINAS GERAIS", p2);
            Uf uf14 = new Uf(14, "PA", "PARÁ", p2);
            Uf uf15 = new Uf(15, "PB", "PARAÍBA", p2);
            Uf uf16 = new Uf(16, "PR", "PARANÁ", p2);
            Uf uf17 = new Uf(17, "PE", "PERNAMBUCO", p2);
            Uf uf18 = new Uf(18, "PI", "PIAUÍ", p2);
            Uf uf19 = new Uf(19, "RJ", "RIO DE JANEIRO", p2);
            Uf uf20 = new Uf(20, "RN", "RIO GRANDE DO NORTE", p2);
            Uf uf21 = new Uf(21, "RS", "RIO GRANDE DO SUL", p2);
            Uf uf22 = new Uf(22, "RO", "RONDÔNIA", p2);
            Uf uf23 = new Uf(23, "RR", "RORAIMA", p2);
            Uf uf24 = new Uf(24, "SC", "SANTA CATARINA", p2);
            Uf uf25 = new Uf(25, "SP", "SÃO PAULO", p2);
            Uf uf26 = new Uf(26, "SE", "SERGIPE", p2);
            Uf uf27 = new Uf(27, "TO", "TOCANTINS", p2);

            //Criar Cidades
            Cidade cidade1 = new Cidade(1, "Rio Branco", uf1);
            Cidade cidade2 = new Cidade(2, "Maceió", uf2);
            Cidade cidade3 = new Cidade(3, "Macapá", uf3);
            Cidade cidade4 = new Cidade(4, "Manaus", uf4);
            Cidade cidade5 = new Cidade(5, "Salvador", uf5);
            Cidade cidade6 = new Cidade(6, "Fortaleza", uf6);
            Cidade cidade7 = new Cidade(7, "Brasília", uf7);
            Cidade cidade8 = new Cidade(8, "Vitória", uf8);
            Cidade cidade9 = new Cidade(9, "Goiânia", uf9);
            Cidade cidade10 = new Cidade(10, "São Luís", uf10);
            Cidade cidade11 = new Cidade(11, "Cuiabá", uf11);
            Cidade cidade12 = new Cidade(12, "Campo Grande", uf12);
            Cidade cidade13 = new Cidade(13, "Belo Horizonte", uf13);
            Cidade cidade14 = new Cidade(14, "Belém", uf14);
            Cidade cidade15 = new Cidade(15, "João Pessoa", uf15);
            Cidade cidade16 = new Cidade(16, "Curitiba", uf16);
            Cidade cidade17 = new Cidade(17, "Recife", uf17);
            Cidade cidade18 = new Cidade(18, "Teresina", uf18);
            Cidade cidade19 = new Cidade(19, "Rio de Janeiro", uf19);
            Cidade cidade20 = new Cidade(20, "Natal", uf20);
            Cidade cidade21 = new Cidade(21, "Porto Alegre", uf21);
            Cidade cidade22 = new Cidade(22, "Porto Velho", uf22);
            Cidade cidade23 = new Cidade(23, "Vista", uf23);
            Cidade cidade24 = new Cidade(24, "Florianópolis", uf24);
            Cidade cidade25 = new Cidade(25, "São Paulo", uf25);
            Cidade cidade26 = new Cidade(26, "Aracaju", uf26);
            Cidade cidade27 = new Cidade(27, "Tocantins", uf27);
            Cidade cidade28 = new Cidade(28, "Aparecida de Goiânia", uf9);


            //Criar Clientes
            Cliente cliente1 = new Cliente(1, DateTime.Now, new DateTime(1996, 10, 17), "Daniel", "Blue", "000000000", "SSPGO", "10000000000", tipoPessoa1);
            Cliente cliente2 = new Cliente(2, DateTime.Now, new DateTime(1989, 08, 06), "Vicente", "Red", "100000000", "SSPSP", "20000000000", tipoPessoa1);
            Cliente cliente3 = new Cliente(3, DateTime.Now, new DateTime(1994, 01, 30), "Faculdade São João Ribeiro", "FSJR", "1200000000", "SSPSP", "89000000000000", tipoPessoa2);


            //Criar Endereços
            ClienteEndereco endereco1 = new ClienteEndereco(1, "Rua A", "1", "Quadra 1 Lote 1", "Garavelo", "70000030", "Igreja", cidade28, tipoEndereco1, cliente1);
            ClienteEndereco endereco2 = new ClienteEndereco(2, "Rua B", "2", "Quadra 20 Lote 10", "Setor Pedro Ludovico", "70000010", "Padaria", cidade9, tipoEndereco1, cliente2);
            ClienteEndereco endereco3 = new ClienteEndereco(3, "Rua C", "3", "Quadra 15 Lote 1 ao 10", "Papillon Park", "70000033", "Supermercado", cidade28, tipoEndereco2, cliente3);

            _context.TipoEndereco.AddRange(tipoEndereco1, tipoEndereco2, tipoEndereco3, tipoEndereco4,
                                           tipoEndereco5, tipoEndereco6);

            _context.TipoPessoa.AddRange(tipoPessoa1, tipoPessoa2);

            _context.Pais.AddRange(p1, p2, p3);

            _context.Uf.AddRange(uf1, uf2, uf3, uf4, uf5, uf6, uf7, uf8, uf9, uf10, uf11, uf12, uf13, uf14,
                                uf15, uf16, uf17, uf18, uf19, uf20, uf21, uf22, uf23, uf24, uf25, uf26, uf27);

            _context.Cidade.AddRange(cidade1, cidade2, cidade3, cidade4, cidade5, cidade6, cidade7,
                                    cidade8, cidade9, cidade10, cidade11, cidade12, cidade13, cidade14,
                                    cidade15, cidade16, cidade17, cidade18, cidade19, cidade20, cidade21,
                                    cidade22, cidade23, cidade24, cidade25, cidade26, cidade27);

            _context.Cliente.AddRange(cliente1, cliente1, cliente1);

            _context.ClienteEndereco.AddRange(endereco1,endereco2,endereco3);

            _context.SaveChanges();
        }
 public ActionResult Excluir(Cidade objCidade)
 {
     objCidade.Deletar(objCidade);
     return(RedirectToAction("Index"));
 }