public void AdicionaPagamento(Pagamento pagamento) { Pagamentos.Add(pagamento); if (valorTotalDosPagamentos() >= Valor) { this.Pago = true; } }
public void AdicionaPagamento(Pagamento pagamento) { Pagamentos.Add(pagamento); if (TotalPagamentos() >= Valor) { Pago = true; } }
public void AdicionaPagamento(Pagamento pagamento) { Pagamentos.Add(pagamento); double valorTotal = 0; foreach (var p in Pagamentos) { valorTotal += p.Valor; } if (valorTotal >= Valor) { Pago = true; } }
public void SelecionaPagamentos() { if (LojaSelecionada != null) { Pagamentos = new ObservableCollection <Pagamento>(PagamentosDb.FindAll().ToList()); Pagamentos = new ObservableCollection <Pagamento>(Pagamentos.Where(x => x.LojaId == LojaSelecionada.Id && x.DataVencimento.Month == DataSelecionada.Month && x.DataVencimento.Year == DataSelecionada.Year).ToList()); foreach (var item in Pagamentos) { item.LojaNome = LojaSelecionada.Nome; item.MembroNome = MembrosDb.FindById(item.MembroId).Nome; } } else { return; } foreach (var membro in MembrosDb.Find(x => x.Lojas.Exists(v => v == LojaSelecionada.Id)).ToList()) { if (Pagamentos.Where(x => x.MembroId == membro.Id && x.LojaId == LojaSelecionada.Id && x.DataVencimento.Month == DataSelecionada.Month && x.DataVencimento.Year == DataSelecionada.Year).Count() == 0) { var pagamento = new Pagamento() { MembroId = membro.Id, DataVencimento = new DateTime(DataSelecionada.Year, DataSelecionada.Month, 10), LojaId = LojaSelecionada.Id, StatusPagamento = StatusPagamento.Irregular, LojaNome = LojaSelecionada.Nome, MembroNome = membro.Nome }; PagamentosDb.Insert(pagamento); Pagamentos.Add(pagamento); } } }
private void ReadFromIni(ACBrIniFile iniData) { iniData.ReadFromIni(ProcNFe, "procNFe"); iniData.ReadFromIni(InfNFe, "infNFe"); iniData.ReadFromIni(Identificacao, "Identificacao"); var i = 0; NFRef nfRef; do { i++; nfRef = iniData.ReadFromIni <NFRef>($"NFRef{i:000}"); if (nfRef == null) { continue; } Identificacao.NFref.Add(nfRef); } while (nfRef != null); iniData.ReadFromIni(Emitente, "Emitente"); iniData.ReadFromIni(Avulsa, "Avulsa"); iniData.ReadFromIni(Destinatario, "Destinatario"); iniData.ReadFromIni(Retirada, "Retirada"); iniData.ReadFromIni(Entrega, "Entrega"); i = 0; AutXML autXml; do { i++; autXml = iniData.ReadFromIni <AutXML>($"autXML{i:00}"); if (autXml == null) { continue; } AutXml.Add(autXml); } while (autXml != null); i = 0; ProdutoNFe produto; do { i++; produto = iniData.ReadFromIni <ProdutoNFe>($"Produto{i:000}"); if (produto == null) { continue; } var k = 0; NVENFe nveItem; do { k++; nveItem = iniData.ReadFromIni <NVENFe>($"NVE{i:000}{k:000}"); if (nveItem == null) { continue; } produto.NVE.Add(nveItem); } while (nveItem != null); k = 0; DINFe diItem; do { k++; diItem = iniData.ReadFromIni <DINFe>($"DI{i:000}{k:000}"); if (diItem == null) { continue; } var j = 0; LADINFe ladiItem; do { j++; ladiItem = iniData.ReadFromIni <LADINFe>($"DI{i:000}{k:000}{j:000}"); if (ladiItem != null) { diItem.LADI.Add(ladiItem); } } while (ladiItem != null); produto.DI.Add(diItem); } while (diItem != null); k = 0; RastroNFe rastroItem; do { k++; rastroItem = iniData.ReadFromIni <RastroNFe>($"rastro{i:000}{k:000}"); if (rastroItem == null) { continue; } produto.Rastro.Add(rastroItem); } while (rastroItem != null); k = 0; MedicamentoNFe medItem; do { k++; medItem = iniData.ReadFromIni <MedicamentoNFe>($"Medicamento{i:000}{k:000}"); if (medItem == null) { continue; } produto.Medicamento.Add(medItem); } while (medItem != null); k = 0; ArmaNFe armaItem; do { k++; armaItem = iniData.ReadFromIni <ArmaNFe>($"Arma{i:000}{k:000}"); if (armaItem == null) { continue; } produto.Arma.Add(armaItem); } while (armaItem != null); iniData.ReadFromIni(produto.ImpostoDevol, $"impostoDevol{i:000}"); iniData.ReadFromIni(produto.Veiculo, $"Veiculo{i:000}"); iniData.ReadFromIni(produto.Combustivel, $"Combustivel{i:000}"); iniData.ReadFromIni(produto.Combustivel.CIDE, $"CIDE{i:000}"); iniData.ReadFromIni(produto.Combustivel.Encerrante, $"encerrante{i:000}"); iniData.ReadFromIni(produto.ICMS, $"ICMS{i:000}"); iniData.ReadFromIni(produto.IPI, $"IPI{i:000}"); iniData.ReadFromIni(produto.II, $"II{i:000}"); iniData.ReadFromIni(produto.PIS, $"PIS{i:000}"); iniData.ReadFromIni(produto.PISST, $"PISST{i:000}"); iniData.ReadFromIni(produto.COFINS, $"COFINS{i:000}"); iniData.ReadFromIni(produto.COFINSST, $"COFINSST{i:000}"); iniData.ReadFromIni(produto.ISSQN, $"ISSQN{i:000}"); Produtos.Add(produto); } while (produto != null); iniData.ReadFromIni(Total, "Total"); iniData.ReadFromIni(ISSQNtot, "ISSQNtot"); iniData.ReadFromIni(RetTrib, "retTrib"); iniData.ReadFromIni(Transportador, "Transportador"); i = 0; ReboqueNFe reboque; do { i++; reboque = iniData.ReadFromIni <ReboqueNFe>($"Reboque{i:000}"); if (reboque == null) { continue; } Transportador.Reboque.Add(reboque); } while (reboque != null); i = 0; VolumeNFe volume; do { i++; volume = iniData.ReadFromIni <VolumeNFe>($"Volume{i:000}"); if (volume == null) { continue; } var k = 0; LacresNFe lacre; do { k++; lacre = iniData.ReadFromIni <LacresNFe>($"Lacre{i:000}{k:000}"); if (lacre == null) { continue; } volume.Lacres.Add(lacre); } while (lacre != null); Volumes.Add(volume); } while (volume != null); iniData.ReadFromIni(Fatura, "Fatura"); i = 0; DuplicataNFe duplicata; do { i++; duplicata = iniData.ReadFromIni <DuplicataNFe>($"Duplicata{i:000}"); if (duplicata == null) { continue; } Duplicatas.Add(duplicata); } while (duplicata != null); i = 0; PagamentoNFe pag; do { i++; pag = iniData.ReadFromIni <PagamentoNFe>($"pag{i:000}"); if (pag == null) { continue; } Pagamentos.Add(pag); } while (pag != null); iniData.ReadFromIni(DadosAdicionais, "DadosAdicionais"); i = 0; InfoAdicionalNfe info; do { i++; info = iniData.ReadFromIni <InfoAdicionalNfe>($"obsCont{i:000}"); if (info == null) { continue; } DadosAdicionais.ObsCont.Add(info); } while (info != null); i = 0; do { i++; info = iniData.ReadFromIni <InfoAdicionalNfe>($"obsFisco{i:000}"); if (info == null) { continue; } DadosAdicionais.ObsFisco.Add(info); } while (info != null); i = 0; ProcRefNFe procRef; do { i++; procRef = iniData.ReadFromIni <ProcRefNFe>($"procRef{i:000}"); if (procRef == null) { continue; } DadosAdicionais.ProcRef.Add(procRef); } while (procRef != null); iniData.ReadFromIni(Exporta, "Exporta"); iniData.ReadFromIni(Compra, "compra"); iniData.ReadFromIni(Cana, "cana"); i = 0; ForDiaNFe forDia; do { i++; forDia = iniData.ReadFromIni <ForDiaNFe>($"forDia{i:000}"); if (forDia == null) { continue; } Cana.forDia.Add(forDia); } while (forDia != null); i = 0; DeducNFe deduc; do { i++; deduc = iniData.ReadFromIni <DeducNFe>($"deduc{i:000}"); if (deduc == null) { continue; } Cana.deduc.Add(deduc); } while (deduc != null); iniData.ReadFromIni(InfRespTec, "infRespTec"); }
private void ReadFromIni(ACBrIniFile iniData) { iniData.ReadFromIni(InfCFe, "infCFe"); iniData.ReadFromIni(Identificacao, "Identificacao"); iniData.ReadFromIni(Emitente, "Emitente"); iniData.ReadFromIni(Destinatario, "Destinatario"); iniData.ReadFromIni(Entrega, "Entrega"); var i = 0; ProdutoSat produto; do { i++; produto = iniData.ReadFromIni <ProdutoSat>($"Produto{i:000}"); if (produto == null) { continue; } var j = 0; ObsFiscoDetSat obsFiscoDet; do { j++; obsFiscoDet = iniData.ReadFromIni <ObsFiscoDetSat>($"Produto{i:000}{j:000}"); if (obsFiscoDet == null) { continue; } produto.ObsFisco.Add(obsFiscoDet); } while (obsFiscoDet != null); iniData.ReadFromIni(produto.ICMS, $"ICMS{i:000}"); iniData.ReadFromIni(produto.PIS, $"PIS{i:000}"); iniData.ReadFromIni(produto.PISST, $"PISST{i:000}"); iniData.ReadFromIni(produto.COFINS, $"COFINS{i:000}"); iniData.ReadFromIni(produto.COFINSST, $"COFINSST{i:000}"); iniData.ReadFromIni(produto.ISSQN, $"ISSQN{i:000}"); Produtos.Add(produto); } while (produto != null); iniData.ReadFromIni(Total, "Total"); i = 0; PagamentoSat pagamento; do { i++; pagamento = iniData.ReadFromIni <PagamentoSat>($"pag{i:000}"); if (pagamento == null) { continue; } Pagamentos.Add(pagamento); } while (pagamento != null); iniData.ReadFromIni(DadosAdicionais, "DadosAdicionais"); i = 0; ObsFiscoSat obsFisco; do { i++; obsFisco = iniData.ReadFromIni <ObsFiscoSat>($"ObsFisco{i:000}"); if (obsFisco == null) { continue; } ObsFisco.Add(obsFisco); } while (obsFisco != null); }