public int Incluir_cidadao(Cidadao reg) { Cidadao_Data obj = new Cidadao_Data(_connection); int _cod = obj.Incluir_cidadao(reg); return(_cod); }
public Exception Alterar_cidadao(Cidadao reg) { Cidadao_Data obj = new Cidadao_Data(_connection); Exception ex = obj.Alterar_cidadao(reg); return(ex); }
// POST: api/Cidadao public List <Cidadao> Post(Cidadao cidadao) { Cidadao _cidadao = new Cidadao(); _cidadao.Inserir(cidadao); return(_cidadao.listaCidadao()); }
public ActionResult <Cidadao> GetCidadaoById([FromHeader] string ibge, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); string sql_estrutura = string.Empty; if (_cidadaoRepository.VerificaExisteEsusFamilia(ibge)) { sql_estrutura = $@"LEFT JOIN ESUS_FAMILIA D ON(D.ID = D.ID_FAMILIA)"; } else { sql_estrutura = $@"LEFT JOIN ESUS_CADDOMICILIAR D ON PAC.ID_ESUS_CADDOMICILIAR = D.ID"; } Cidadao model = _cidadaoRepository.GetCidadaoById(ibge, id, sql_estrutura); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
// PUT: api/Cidadao/5 public List <Cidadao> Put(int Gid, Cidadao cidadao) { Cidadao _cidadao = new Cidadao(); _cidadao.Atualizar(Gid, cidadao); return(_cidadao.listaCidadao()); }
public void Update(Cidadao model, string ibge) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_cidadaocommand.Update, new { @csi_nompac = model.csi_nompac, @csi_sexpac = model.csi_sexpac, @csi_corpac = model.csi_corpac, @csi_dtnasc = model.csi_dtnasc?.ToString("dd.MM.yyyy"), @csi_celular = model.csi_celular, @nacionalidade = model.nacionalidade, @csi_codnat = model.csi_codnat, @csi_ncartao = model.csi_ncartao, @csi_cpfpac = model.csi_cpfpac, @csi_idepac = model.csi_idepac, @csi_orgide = model.csi_orgide, @csi_estide = model.csi_estide, @csi_pispac = model.csi_pispac, @emial = model.emial, @csi_maepac = model.csi_maepac, @csi_paipac = model.csi_paipac, @csi_id_nacionalidade = model.csi_id_nacionalidade, @csi_naturalidade_data = model.csi_naturalidade_data, @csi_naturalidade_portaria = model.csi_naturalidade_portaria, @csi_codpac = model.csi_codpac })); } catch (Exception ex) { throw ex; } }
public IHttpActionResult PedirAdocaoGato(Cidadao cidadao) { if (cidadao == null) { return(BadRequest("Dados do cidadão devem ser informados.")); } if (cidadao.Endereco == null || cidadao.Endereco.Logradouro == null || cidadao.Endereco.Cidade == null || cidadao.Endereco.Numero == null) { return(BadRequest("Endereço completo do cidadão deve ser informado.")); } var endereco = DadosRepository.GetEndereco(cidadao.Endereco.Logradouro); if (endereco == null) { return(BadRequest("Endereço não encontrado.")); } var status = DadosRepository.PedidoAdocaoGato(cidadao); return(RespostaSolicitacao(status)); }
public ActionResult DeleteConfirmed(int id) { Cidadao cidadao = db.Cidadaos.Find(id); db.Cidadaos.Remove(cidadao); db.SaveChanges(); return(RedirectToAction("Index")); }
private void OnTriggerExit(Collider other) { Cidadao cid = other.gameObject.GetComponent <Cidadao>(); if (cid && cid.biarticulado == biarticulado) { cid.transform.parent = null; cid.biarticulado = null; } }
public ActionResult Edit([Bind(Include = "cidadaoId,nome,email,telefone")] Cidadao cidadao) { if (ModelState.IsValid) { db.Entry(cidadao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cidadao)); }
public ActionResult Create([Bind(Include = "cidadaoId,nome,email,telefone")] Cidadao cidadao) { if (ModelState.IsValid) { db.Cidadaos.Add(cidadao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cidadao)); }
public ActionResult <Cidadao> Inserir([FromHeader] string ibge, [FromBody] Cidadao model) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); #region Valida se cidadão já existe string filtro = string.Empty; if (!string.IsNullOrWhiteSpace(model.csi_cpfpac)) { filtro += $@" PAC.CSI_CPFPAC LIKE '%{model.csi_cpfpac}%'"; } if (!string.IsNullOrWhiteSpace(filtro) && !string.IsNullOrWhiteSpace(model.csi_idepac)) { filtro += $@" OR PAC.CSI_IDEPAC LIKE '%{model.csi_idepac}%'"; } else if (string.IsNullOrWhiteSpace(filtro) && !string.IsNullOrWhiteSpace(model.csi_idepac)) { filtro += $@" PAC.CSI_IDEPAC LIKE '%{model.csi_idepac}%'"; } if (!string.IsNullOrWhiteSpace(filtro) && !string.IsNullOrWhiteSpace(model.csi_ncartao)) { filtro += $@" OR PAC.CSI_CARTAO LIKE '%{model.csi_ncartao}%'"; } else if (string.IsNullOrWhiteSpace(filtro) && !string.IsNullOrWhiteSpace(model.csi_ncartao)) { filtro += $@" PAC.CSI_CARTAO LIKE '%{model.csi_ncartao}%'"; } filtro = " WHERE " + filtro; var retorno = _cidadaoRepository.ValidaExistenciaCidadao(ibge, filtro); if (retorno.Item1) { throw new Exception($"Cidadão já se encontra cadastrado. Cidadão {retorno.Item2} - {retorno.Item3}"); } #endregion var id = _cidadaoRepository.GetNewId(ibge); model.csi_codpac = id; _cidadaoRepository.Insert(model, ibge); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public Exception Excluir_cidadao(int Codigo) { using (GTI_Context db = new GTI_Context(_connection)) { try { Cidadao b = db.Cidadao.First(i => i.Codcidadao == Codigo); db.Cidadao.Remove(b); db.SaveChanges(); } catch (Exception ex) { return(ex); } return(null); } }
public Exception Alterar_cidadao(Cidadao reg) { Exception AppEx = Validated(reg); if (AppEx != null) { return(AppEx); } Cidadao_Data obj = new Cidadao_Data(_connection); Exception ex = obj.Alterar_cidadao(reg); return(ex); }
// GET: Cidadao/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Cidadao cidadao = db.Cidadaos.Find(id); if (cidadao == null) { return(HttpNotFound()); } return(View(cidadao)); }
public static bool PedidoAdocaoGato(Cidadao cidadao) { if (cidadao == null) { return(false); } Adocao novo = new Adocao { Codigo = cont++, Data = DateTime.Now, Cidadao = cidadao, TipoAnimal = TipoAnimal.GATO }; adocaoAnimal.Add(novo); return(true); }
public ActionResult AtualizarCadIndividual([FromHeader] string ibge, [FromBody] Cidadao model, [FromRoute] int id) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); model.csi_codpac = id; _cidadaoRepository.UpdateCadIndividual(ibge, model); return(Ok()); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public ActionResult InserirCadIndividual([FromHeader] string ibge, [FromBody] Cidadao model) { try { ibge = _config.GetConnectionString(Connection.GetConnection(ibge)); model.csi_codpac = _cidadaoRepository.GetNewId(ibge); //recupera novo id _cidadaoRepository.InsertCadIndividual(ibge, model); return(Ok(model)); } catch (Exception ex) { var response = TrataErro.GetResponse(ex.Message, true); return(StatusCode((int)HttpStatusCode.InternalServerError, response)); } }
public Exception Alterar_cidadao(Cidadao reg) { using (GTI_Context db = new GTI_Context(_connection)) { Cidadao b = db.Cidadao.First(i => i.Codcidadao == reg.Codcidadao); b.Nomecidadao = reg.Nomecidadao; b.Rg = reg.Rg; b.Juridica = reg.Juridica; b.Cnpj = reg.Cnpj; b.Cpf = reg.Cpf; b.Data_nascimento = reg.Data_nascimento; b.Codprofissao = reg.Codprofissao; b.Etiqueta = reg.Etiqueta; b.Codlogradouro = reg.Codlogradouro; b.Numimovel = reg.Numimovel; b.Complemento = reg.Complemento; b.Codbairro = reg.Codbairro; b.Codcidade = reg.Codcidade; b.Siglauf = reg.Siglauf; b.Cep = reg.Cep; b.Pais = reg.Pais; b.Telefone = reg.Telefone; b.Email = reg.Email; b.Temfone = reg.Temfone; b.Whatsapp = reg.Whatsapp; b.Etiqueta2 = reg.Etiqueta2; b.Codlogradouro2 = reg.Codlogradouro2; b.Numimovel2 = reg.Numimovel2; b.Complemento2 = reg.Complemento2; b.Codbairro2 = reg.Codbairro2; b.Codcidade2 = reg.Codcidade2; b.Siglauf2 = reg.Siglauf2; b.Cep2 = reg.Cep2; b.Pais2 = reg.Pais2; b.Telefone2 = reg.Telefone2; b.Email2 = reg.Email2; b.Temfone2 = reg.Temfone2; b.Whatsapp2 = reg.Whatsapp2; try { db.SaveChanges(); } catch (Exception ex) { return(ex); } return(null); } }
public void Update(Cidadao model, string ibge) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_cidadaocommand.Update, new { @csi_nompac = model.csi_nompac, @csi_sexpac = model.csi_sexpac, @csi_corpac = model.csi_corpac, @csi_dtnasc = model.csi_dtnasc,//?.ToString("dd.MM.yyyy") @csi_celular = model.csi_celular, @nacionalidade = model.nacionalidade, @csi_codnat = model.csi_codnat, @csi_ncartao = model.csi_ncartao, @csi_cpfpac = model.csi_cpfpac, @csi_idepac = model.csi_idepac, @csi_orgide = model.csi_orgide, @csi_estide = model.csi_estide, @csi_pispac = model.csi_pispac, @emial = model.emial, @csi_maepac = model.csi_maepac, @csi_paipac = model.csi_paipac, @csi_id_nacionalidade = model.csi_id_nacionalidade, @csi_naturalidade_data = model.csi_naturalidade_data, @csi_naturalidade_portaria = model.csi_naturalidade_portaria, @csi_codpac = model.csi_codpac, @csi_codend = model.csi_codend, @csi_endpac = model.csi_endpac, @complemento = model.complemento, @csi_numero_logradouro = model.csi_numero_logradouro, @csi_baipac = model.csi_baipac, @csi_ceppac = model.csi_ceppac, @csi_codcid = model.csi_codcid, @csi_cod_equipe = model.csi_cod_equipe, @csi_codage = model.csi_codage, @fora_area = model.fora_area, @csi_situacao = model.csi_situacao })); } catch (Exception ex) { throw ex; } }
public async Task AddAsync(Cidadao obj) { try { await _cidadaoService.AddAsync(obj); } catch (DomainException ex) { // Registrar no log como erro de regra de negócio.. // Notificar interessados a respeito da violação da regra de negócio.. throw; } catch (InfraDataException ex) { // Registrar no logo como erro de infra.. // Notificar interessados a respeito da violação da regra de negócio.. throw; } }
public JsonResult Lista_Cidadao(string codigo, string nome, string cpfcnpj) { if (string.IsNullOrEmpty(codigo)) { codigo = "0"; } int _cod = Convert.ToInt32(Functions.RetornaNumero(codigo)); string _nome = nome.Trim() ?? ""; string _cpfcnpj = Functions.RetornaNumero(cpfcnpj) ?? ""; Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); List <Cidadao> Lista = cidadaoRepository.Lista_Cidadao(_cod, _nome, _cpfcnpj, 15); List <Cidadao> ObjCid = new List <Cidadao>(); foreach (Cidadao cid in Lista) { if (string.IsNullOrEmpty(cid.Cnpj) && cid.Cnpj != "0") { _cpfcnpj = cid.Cpf; } else { _cpfcnpj = cid.Cnpj; } Cidadao reg = new Cidadao() { Codcidadao = cid.Codcidadao, Nomecidadao = Functions.TruncateTo(cid.Nomecidadao.ToUpper(), 45), Cpf = Functions.FormatarCpfCnpj(_cpfcnpj) }; ObjCid.Add(reg); } return(Json(ObjCid, JsonRequestBehavior.AllowGet)); }
public Exception Incluir_cidadao(Cidadao reg) { using (GTI_Context db = new GTI_Context(_connection)) { var cntCod = (from c in db.Cidadao select c).Count(); int nMax; if (cntCod > 0) { var maxCod = (from c in db.Cidadao select c.Codcidadao).Max(); nMax = Convert.ToInt32(maxCod + 1); } else { nMax = 1; } reg.Codcidadao = nMax; db.Cidadao.Add(reg); try { db.SaveChanges(); } catch (Exception ex) { return(ex); } return(null); } }
private Exception Validated(Cidadao reg) { Exception AppEx; if (String.IsNullOrEmpty(reg.Nomecidadao)) { AppEx = new Exception("Digite o nome do cidadão"); return(AppEx); } if (!bllCore.IsEmptyDate(reg.Data_nascimento.ToString()) && !bllCore.IsDate(reg.Data_nascimento.ToString())) { AppEx = new Exception("Data de nascimento inválida."); return(AppEx); } if (reg.Data_nascimento != null && reg.Data_nascimento >= DateTime.Now) { AppEx = new Exception("Data de nascimento inválida."); return(AppEx); } return(null); }
// GET: api/Cidadao/5 public Cidadao Get(string Gnome) { Cidadao cidadao = new Cidadao(); return(cidadao.listaCidadao().Where(x => x.Gnome == Gnome).FirstOrDefault()); }
public void UpdateCadIndividual(string ibge, Cidadao model) { try { Helpers.HelperConnection.ExecuteCommand(ibge, conn => conn.Execute(_cidadaocommand.UpdateCadIndividual, new { @csi_codpac = model.csi_codpac, @csi_nompac = model.csi_nompac, @nome_social = model.nome_social, @csi_sexpac = model.csi_sexpac, @csi_corpac = model.csi_corpac, @csi_dtnasc = model.csi_dtnasc, @csi_celular = model.csi_celular, @nacionalidade = model.nacionalidade, @csi_codnat = model.csi_codnat, @csi_ncartao = model.csi_ncartao, @csi_cpfpac = model.csi_cpfpac, @csi_idepac = model.csi_idepac, @csi_orgide = model.csi_orgide, @csi_estide = model.csi_estide, @csi_pispac = model.csi_pispac, @emial = model.emial, @csi_maepac = model.csi_maepac, @csi_paipac = model.csi_paipac, @csi_id_nacionalidade = model.csi_id_nacionalidade, @csi_naturalidade_data = model.csi_naturalidade_data, @csi_naturalidade_portaria = model.csi_naturalidade_portaria, @csi_codgrau = model.csi_codgrau, @cod_ageesus = model.cod_ageesus, @esus_cns_responsavel_domicilio = model.esus_cns_responsavel_domicilio, @esus_responsavel_domicilio = model.esus_responsavel_domicilio, @fora_area = model.fora_area, @etnia = model.etnia, @csi_codpro = model.csi_codpro, @sit_mercado_trab = model.sit_mercado_trab, @csi_escpac = model.csi_escpac, @esus_crianca_adulto = model.esus_crianca_adulto, @esus_crianca_outra_crianca = model.esus_crianca_outra_crianca, @esus_crianca_adolescente = model.esus_crianca_adolescente, @esus_crianca_sozinha = model.esus_crianca_sozinha, @esus_crianca_creche = model.esus_crianca_creche, @esus_crianca_outro = model.esus_crianca_outro, @csi_estudando = model.csi_estudando, @freq_curandeiro = model.freq_curandeiro, @possui_plano_saude = model.possui_plano_saude, @grupo_comunitario = model.grupo_comunitario, @comunidade_tradic = model.comunidade_tradic, @desc_comunidade = model.desc_comunidade, @verifica_deficiencia = model.verifica_deficiencia, @def_auditiva = model.def_auditiva, @def_visual = model.def_visual, @def_intelectual = model.def_intelectual, @def_fisica = model.def_fisica, @def_outra = model.def_outra, @verifica_ident_sex = model.verifica_ident_sex, @orientacao_sexual = model.orientacao_sexual, @esus_verifica_ident_genero = model.esus_verifica_ident_genero, @esus_ident_genero = model.esus_ident_genero, @esus_saida_cidadao_cadastro = model.esus_saida_cidadao_cadastro, @csi_data_obito = model.csi_data_obito, @esus_numero_do = model.esus_numero_do, @verifica_cardiaca = model.verifica_cardiaca, @insulf_cardiaca = model.insulf_cardiaca, @cardiaca_nsabe = model.cardiaca_nsabe, @cardiaca_outro = model.cardiaca_outro, @verifica_rins = model.verifica_rins, @rins_insulficiencia = model.rins_insulficiencia, @rins_nsabe = model.rins_nsabe, @rins_outros = model.rins_outros, @doenca_respiratoria = model.doenca_respiratoria, @resp_asma = model.resp_asma, @resp_enfisema = model.resp_enfisema, @resp_nsabe = model.resp_nsabe, @resp_outro = model.resp_outro, @internacao = model.internacao, @internacao_causa = model.internacao_causa, @plantas_medicinais = model.plantas_medicinais, @quais_plantas = model.quais_plantas, @tratamento_psiq = model.tratamento_psiq, @situacao_peso = model.situacao_peso, @domiciliado = model.domiciliado, @acamado = model.acamado, @cancer = model.cancer, @fumante = model.fumante, @drogas = model.drogas, @alcool = model.alcool, @diabetes = model.diabetes, @avc_derrame = model.avc_derrame, @hipertenso = model.hipertenso, @infarto = model.infarto, @tuberculose = model.tuberculose, @hanseniase = model.hanseniase, @praticas_complem = model.praticas_complem, @outras_condic_01 = model.outras_condic_01, @verif_situacao_rua = model.verif_situacao_rua, @tempo_situacao_rua = model.tempo_situacao_rua, @outra_instituicao = model.outra_instituicao, @desc_instituicao = model.desc_instituicao, @visita_familiar = model.visita_familiar, @grau_parentesco = model.grau_parentesco, @acesso_higientep = model.acesso_higientep, @banho = model.banho, @acesso_sanit = model.acesso_sanit, @higiene_bucal = model.higiene_bucal, @higiene_outros = model.higiene_outros, @sit_rua_beneficio = model.sit_rua_beneficio, @sit_rua_familiar = model.sit_rua_familiar, @vezes_alimenta = model.vezes_alimenta, @restaurante_popu = model.restaurante_popu, @doac_restaurante = model.doac_restaurante, @doac_grup_relig = model.doac_grup_relig, @doacao_popular = model.doacao_popular, @doacao_outros = model.doacao_outros?.ToUpper() })); } catch (Exception ex) { throw ex; } }
// GET: api/Cidadao public List <Cidadao> Get() { Cidadao cidadao = new Cidadao(); return(cidadao.listaCidadao()); }
public int Incluir_Cidadao_Itbi(Cidadao reg) { Cidadao_Data obj = new Cidadao_Data(_connection); return(obj.Incluir_Cidadao_Itbi(reg)); }
// DELETE: api/Cidadao/5 public void Delete(int Gid) { Cidadao _cidadao = new Cidadao(); _cidadao.Deletar(Gid); }
protected void btConsultar_Click(object sender, ImageClickEventArgs e) { bool isNum = false; Int32 Num = 0; decimal nSomaPrincipal = 0; decimal nSomaJuros = 0; decimal nSomaMulta = 0; decimal nSomaCorrecao = 0; decimal nSomaTotal = 0; DateTime DataDAM; // ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Atenção!", "alert('Sistema em Manutenção!')", true); // return; bGerado = false; String sTextoImagem = txtimgcode.Text; txtimgcode.Text = ""; Dados.StringDeConexao = ConfigurationManager.ConnectionStrings["GTIconnection"].ToString(); lblmsg.Text = ""; lblMsg2.Text = ""; if (optList.Items[0].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código do imóvel inválido!"; return; } else { Imovel reg = new Imovel(); reg.Codigo = Num; ImovelBLL imovel = new ImovelBLL(); List <Imovel> lst = imovel.Listagem(reg, null); if (lst.Count > 0) { lblEndereco.Text = lst[0].LogradouroNome + ", " + lst[0].Numero; lblDoc.Text = lst[0].BairroNome; List <ProprietarioImovel> lstP = imovel.ListaProprietario(Num, true); lblNome.Text = lstP[0].Nome; } else { lblmsg.Text = "Código do imóvel não cadastrado!"; return; } } } else { if (optList.Items[1].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código da empresa inválido!"; return; } else { Empresa reg = new Empresa(); reg.Codigo = Num; EmpresaBLL empresa = new EmpresaBLL(); List <Empresa> lst = empresa.Listagem(reg, null); if (lst.Count > 0) { lblEndereco.Text = lst[0].RazaoSocial; lblDoc.Text = lst[0].LogradouroNome + ", " + lst[0].Numero; lblNome.Text = lst[0].BairroNome + " " + lst[0].CidadeNome + "/" + lst[0].UF; } else { lblmsg.Text = "Inscrição Municipal não cadastrada!"; return; } } } else { if (optList.Items[2].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código de contribuinte inválido!"; return; } else { if (Num < 500000 || Num > 700000) { lblmsg.Text = "Código de contribuinte inválido!"; return; } else { Cidadao reg = new Cidadao(); reg.Codigo = Num; CidadaoBLL cidadao = new CidadaoBLL(); List <Cidadao> lst = cidadao.Listagem(reg, null); if (lst.Count > 0) { lblEndereco.Text = lst[0].LogradouroFora + ", " + lst[0].Numero; lblDoc.Text = lst[0].NomeBairro + " - " + lst[0].NomeCidade + "/" + lst[0].NomeUF; lblNome.Text = lst[0].Nome; } else { lblmsg.Text = "Contribuinte não cadastrado!"; return; } } } } } } if (!DateTime.TryParse(txtVencto.Text, out DataDAM)) { lblmsg.Text = "Data de vencimento inválida."; ShowResult(false); return; } else { String sDataVencto = txtVencto.Text; String sDataNow = DateTime.Now.ToString("dd/MM/yyyy"); if (DateTime.ParseExact(sDataVencto, "dd/MM/yyyy", null) < DateTime.ParseExact(sDataNow, "dd/MM/yyyy", null)) { lblmsg.Text = "Vencimento menor que a data atual."; ShowResult(false); return; } else { Int32 DifDias = ((TimeSpan)(DataDAM - DateTime.Now)).Days; if (DifDias > 30) { lblmsg.Text = "Vencimento máximo de 30 dias."; ShowResult(false); return; } } } if (sTextoImagem.ToUpper() != this.Session["CaptchaImageText"].ToString().ToUpper()) { lblmsg.Text = "Código da imagem inválido."; ShowResult(false); return; } else { ShowResult(true); lblmsg.Text = ""; lblMsg2.Text = ""; } this.txtimgcode.Text = ""; DebitoBLL obj = new DebitoBLL(); String sDataDAM = DataDAM.ToString("dd/MM/yyyy"); List <Debito> debitos = obj.Listagem(Num, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null)); List <Debito> debitos2 = new List <Debito>(); foreach (var item in debitos) { // if (item.Parcela != 0 && item.Situacao == 3) { if (item.Situacao == 3) { bool bFind = false; int nPos = 0; foreach (var item2 in debitos2) { if (item2.Exercicio == item.Exercicio && item2.Lancamento == item.Lancamento && item2.Sequencia == item.Sequencia && item2.Parcela == item.Parcela && item2.Complemento == item.Complemento) { bFind = true; break; } nPos += 1; } if (bFind) { debitos2[nPos].VlTributo += item.VlTributo; debitos2[nPos].VlJuros += item.VlJuros; debitos2[nPos].VlMulta += item.VlMulta; debitos2[nPos].VlCorrecao += item.VlCorrecao; debitos2[nPos].VlTotal += item.VlTotal; } else { Debito reg = new Debito(); reg.Codigo = item.Codigo; reg.Exercicio = item.Exercicio; reg.Lancamento = item.Lancamento; reg.DescLancamento = item.DescLancamento; reg.Sequencia = item.Sequencia; reg.Parcela = item.Parcela; reg.Complemento = item.Complemento; reg.DtVencimento = item.DtVencimento; reg.Situacao = item.Situacao; reg.VlTributo = item.VlTributo; reg.VlJuros = item.VlJuros; reg.VlMulta = item.VlMulta; reg.VlCorrecao = item.VlCorrecao; reg.VlTotal = item.VlTotal; reg.DtAjuiza = item.DtAjuiza; debitos2.Add(reg); } } } if (debitos2.Count == 0) { lblDoc.Text = ""; lblmsg.Text = "Não existem débitos."; ShowResult(false); return; } DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[12] { new DataColumn("Exercicio"), new DataColumn("Lancamento"), new DataColumn("Sequencia"), new DataColumn("Parcela"), new DataColumn("Complemento"), new DataColumn("DtVencimento"), new DataColumn("VlPrincipal"), new DataColumn("VlJuros"), new DataColumn("VlMulta"), new DataColumn("VlCorrecao"), new DataColumn("VlTotal"), new DataColumn("DtAjuiza") }); foreach (var item in debitos2) { dt.Rows.Add(item.Exercicio.ToString(), item.Lancamento.ToString("000") + "-" + item.DescLancamento.ToString(), item.Sequencia.ToString(), item.Parcela.ToString(), item.Complemento.ToString(), item.DtVencimento.ToString("dd/MM/yyyy"), item.VlTributo.ToString("#0.00"), item.VlJuros.ToString("#0.00"), item.VlMulta.ToString("#0.00"), item.VlCorrecao.ToString("#0.00"), item.VlTotal.ToString("#0.00"), item.DtAjuiza == DateTime.MinValue ? "NÃO" : "SIM"); nSomaPrincipal += (decimal)item.VlTributo; nSomaJuros += (decimal)item.VlJuros; nSomaMulta += (decimal)item.VlMulta; nSomaCorrecao += (decimal)item.VlCorrecao; nSomaTotal += (decimal)item.VlTotal; } grdMain.DataSource = dt; grdMain.DataBind(); TableTotal.Rows[1].Cells[2].Text = nSomaPrincipal.ToString("#0.00"); TableTotal.Rows[1].Cells[3].Text = nSomaMulta.ToString("#0.00"); TableTotal.Rows[1].Cells[4].Text = nSomaJuros.ToString("#0.00"); TableTotal.Rows[1].Cells[5].Text = nSomaCorrecao.ToString("#0.00"); TableTotal.Rows[1].Cells[6].Text = nSomaTotal.ToString("#0.00"); TableTotal.Rows[2].Cells[2].Text = "0,00"; TableTotal.Rows[2].Cells[3].Text = "0,00"; TableTotal.Rows[2].Cells[4].Text = "0,00"; TableTotal.Rows[2].Cells[5].Text = "0,00"; TableTotal.Rows[2].Cells[6].Text = "0,00"; TableResumo.Rows[0].Cells[1].Text = nValorTaxa.ToString("#0.00"); TableResumo.Rows[1].Cells[1].Text = "0,00"; TableResumo.Rows[2].Cells[1].Text = txtVencto.Text; }