summaryrefslogtreecommitdiff
path: root/Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs
diff options
context:
space:
mode:
authorLucas Faria Mendes <lucas.fariamo08@gmail.com>2026-03-30 13:38:18 +0000
committerLucas Faria Mendes <lucas.fariamo08@gmail.com>2026-03-30 13:38:18 +0000
commit1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 (patch)
treee1c3b20ea08f0cf71122a1e73f0d395f8fd83874 /Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs
parent674ca83ba9243a9e95a7568c797668dab6aee26a (diff)
downloadgestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.tar.gz
gestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.zip
chore: location
Diffstat (limited to 'Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs')
-rw-r--r--Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs2746
1 files changed, 0 insertions, 2746 deletions
diff --git a/Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs b/Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs
deleted file mode 100644
index 084c527..0000000
--- a/Gestor.Application/ViewModels/Financeiro/Relatorios/FechamentoFinanceiroViewModel.cs
+++ /dev/null
@@ -1,2746 +0,0 @@
-using ClosedXML.Excel;
-using Gestor.Application.Helpers;
-using Gestor.Application.Servicos.Financeiro;
-using Gestor.Application.Servicos.Generic;
-using Gestor.Application.ViewModels.Generic;
-using Gestor.Common.Helpers;
-using Gestor.Model.Common;
-using Gestor.Model.Domain.Configuracoes;
-using Gestor.Model.Domain.Financeiro;
-using Gestor.Model.Domain.Financeiro.Relatorios;
-using Gestor.Model.Domain.Generic;
-using Gestor.Model.Domain.Relatorios;
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace Gestor.Application.ViewModels.Financeiro.Relatorios
-{
- public class FechamentoFinanceiroViewModel : BaseViewModel
- {
- private readonly FinanceiroServico _servico;
-
- private bool _isExpanded;
-
- private bool _analitico;
-
- private List<Gestor.Model.Domain.Financeiro.Plano> _plano;
-
- private List<Gestor.Model.Domain.Financeiro.Planos> _planos;
-
- private List<Gestor.Model.Domain.Financeiro.Centro> _centro;
-
- private List<BancosContas> _conta;
-
- private DateTime? _inicio;
-
- private DateTime? _fim;
-
- private List<FechamentoFinanceiro> _fechamento;
-
- private List<FechamentoFinanceiroAnalitico> _fechamentoAnalitico;
-
- private string _htmlContent;
-
- private bool _print;
-
- public bool Analitico
- {
- get
- {
- return this._analitico;
- }
- set
- {
- this._analitico = value;
- base.OnPropertyChanged("Analitico");
- }
- }
-
- public List<Gestor.Model.Domain.Financeiro.Centro> Centro
- {
- get
- {
- return this._centro;
- }
- set
- {
- this._centro = value;
- base.OnPropertyChanged("Centro");
- }
- }
-
- public List<BancosContas> Conta
- {
- get
- {
- return this._conta;
- }
- set
- {
- this._conta = value;
- base.OnPropertyChanged("Conta");
- }
- }
-
- public List<FechamentoFinanceiro> Fechamento
- {
- get
- {
- return this._fechamento;
- }
- set
- {
- this._fechamento = value;
- base.OnPropertyChanged("Fechamento");
- }
- }
-
- public List<FechamentoFinanceiroAnalitico> FechamentoAnalitico
- {
- get
- {
- return this._fechamentoAnalitico;
- }
- set
- {
- this._fechamentoAnalitico = value;
- base.OnPropertyChanged("FechamentoAnalitico");
- }
- }
-
- public DateTime? Fim
- {
- get
- {
- return this._fim;
- }
- set
- {
- this._fim = value;
- base.OnPropertyChanged("Fim");
- }
- }
-
- public string HtmlContent
- {
- get
- {
- return this._htmlContent;
- }
- set
- {
- this._htmlContent = value;
- this.IsPrintable = !string.IsNullOrWhiteSpace(this._htmlContent);
- base.OnPropertyChanged("HtmlContent");
- }
- }
-
- public DateTime? Inicio
- {
- get
- {
- return this._inicio;
- }
- set
- {
- this._inicio = value;
- base.OnPropertyChanged("Inicio");
- }
- }
-
- public bool IsExpanded
- {
- get
- {
- return this._isExpanded;
- }
- set
- {
- this._isExpanded = value;
- base.OnPropertyChanged("IsExpanded");
- }
- }
-
- public bool IsPrintable
- {
- get
- {
- return this._print;
- }
- set
- {
- this._print = value;
- base.OnPropertyChanged("IsPrintable");
- }
- }
-
- public List<Gestor.Model.Domain.Financeiro.Plano> Plano
- {
- get
- {
- return this._plano;
- }
- set
- {
- this._plano = value;
- base.OnPropertyChanged("Plano");
- }
- }
-
- public List<Gestor.Model.Domain.Financeiro.Planos> Planos
- {
- get
- {
- return this._planos;
- }
- set
- {
- this._planos = value;
- base.OnPropertyChanged("Planos");
- }
- }
-
- public FechamentoFinanceiroViewModel()
- {
- DateTime date = Funcoes.GetNetworkTime().Date;
- int year = date.Year;
- date = Funcoes.GetNetworkTime().Date;
- this._inicio = new DateTime?(new DateTime(year, date.Month, 1));
- this._fim = new DateTime?(Funcoes.GetNetworkTime());
- base();
- this._servico = new FinanceiroServico();
- this.LoadInicial();
- }
-
- public async Task GerarExcel()
- {
- string tempPath = "";
- string str = "";
- List<ConfiguracaoSistema> configuracoes = Recursos.Configuracoes;
- if (!configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 41))
- {
- tempPath = Path.GetTempPath();
- str = string.Format("{0}{1}.xlsx", tempPath, Guid.NewGuid());
- }
- else
- {
- using (FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog())
- {
- if (DialogResult.OK == folderBrowserDialog.ShowDialog())
- {
- tempPath = string.Concat(folderBrowserDialog.SelectedPath, "\\");
- Directory.CreateDirectory(tempPath);
- }
- else
- {
- str = null;
- return;
- }
- }
- DateTime date = Functions.GetNetworkTime().Date;
- str = string.Concat(tempPath, "FECHAMENTO ", date.ToShortDateString().Replace("/", ""), ".xlsx");
- }
- XLWorkbook xLWorkbook = new XLWorkbook();
- int num = 1;
- if (this.Analitico)
- {
- if (this.FechamentoAnalitico == null || this.FechamentoAnalitico.Count == 0)
- {
- str = null;
- return;
- }
- else
- {
- foreach (FechamentoFinanceiroAnalitico fechamentoAnalitico in this.FechamentoAnalitico)
- {
- string str1 = string.Format("{0}_{1}", num, fechamentoAnalitico.get_NomeConta());
- while (str1.Replace("/", "_").Trim().Length > 30)
- {
- str1 = Regex.Replace(str1.Trim(), "[^\\s]*$", "");
- }
- xLWorkbook = await Funcoes.GerarXls<DadosFechamentoAnalitico>(xLWorkbook, str1.Replace("/", "_"), fechamentoAnalitico.get_Dados().ToList<DadosFechamentoAnalitico>(), null);
- }
- }
- }
- else if (this.Fechamento == null || this.Fechamento.Count == 0)
- {
- str = null;
- return;
- }
- else
- {
- List<FechamentoFinanceiro> fechamentoFinanceiros = new List<FechamentoFinanceiro>();
- fechamentoFinanceiros.AddRange(this.Fechamento);
- List<FechamentoFinanceiro> fechamentoFinanceiros1 = fechamentoFinanceiros;
- FechamentoFinanceiro fechamentoFinanceiro = new FechamentoFinanceiro();
- fechamentoFinanceiro.set_Plano("TOTAL NO PERÍODO");
- List<DadosFechamento> dadosFechamentos = new List<DadosFechamento>();
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos("TOTAL");
- List<FechamentoFinanceiro> fechamento = this.Fechamento;
- IEnumerable<FechamentoFinanceiro> plano =
- from x in fechamento
- where x.get_Plano() == "TIPO PAGAMENTO"
- select x;
- dadosFechamento.set_Soma(plano.Sum<FechamentoFinanceiro>((FechamentoFinanceiro x) => x.get_Dados().Sum<DadosFechamento>((DadosFechamento y) => y.get_Soma())));
- dadosFechamentos.Add(dadosFechamento);
- fechamentoFinanceiro.set_Dados(dadosFechamentos);
- fechamentoFinanceiros1.Add(fechamentoFinanceiro);
- num = 1;
- foreach (FechamentoFinanceiro fechamentoFinanceiro1 in fechamentoFinanceiros)
- {
- string str2 = string.Format("{0}_{1}", num, fechamentoFinanceiro1.get_Plano());
- num++;
- while (str2.Replace("/", "_").Trim().Length > 30)
- {
- str2 = Regex.Replace(str2.Trim(), "[^\\s]*$", "");
- }
- xLWorkbook = await Funcoes.GerarXls<DadosFechamento>(xLWorkbook, str2.Replace("/", "_"), fechamentoFinanceiro1.get_Dados().ToList<DadosFechamento>(), null);
- }
- }
- base.RegistrarAcao(string.Format("EMITIU EXCEL DO RELATÓRIO PERÍODO ENTRE {0:d} E {1:d}", this.Inicio, this.Fim), new Relatorio?(11), null);
- xLWorkbook.SaveAs(str);
- Process.Start(str);
- str = null;
- }
-
- private async Task<string> GerarHtml(bool screen)
- {
- string str;
- string str1 = "";
- if (!this.Analitico)
- {
- foreach (FechamentoFinanceiro fechamento in this.Fechamento)
- {
- List<DadosFechamento> dados = fechamento.get_Dados();
- List<string> strs = new List<string>()
- {
- "TOTAL CRÉDITO - TOTAL DÉBITO",
- "% TOTAL DE CRÉDITO - % TOTAL DE DÉBITO"
- };
- string str2 = await Funcoes.GenerateTable<DadosFechamento>(dados, strs, false, screen, "", null);
- str1 = string.Concat(str1, Funcoes.CreateCard(fechamento.get_Plano(), str2, false));
- }
- FechamentoFinanceiro fechamentoFinanceiro = new FechamentoFinanceiro();
- fechamentoFinanceiro.set_Plano("TOTAL NO PERÍODO");
- List<DadosFechamento> dadosFechamentos = new List<DadosFechamento>();
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos("TOTAL");
- List<FechamentoFinanceiro> fechamentoFinanceiros = this.Fechamento;
- IEnumerable<FechamentoFinanceiro> plano =
- from x in fechamentoFinanceiros
- where x.get_Plano() == "TIPO PAGAMENTO"
- select x;
- dadosFechamento.set_Soma(plano.Sum<FechamentoFinanceiro>((FechamentoFinanceiro x) => x.get_Dados().Sum<DadosFechamento>((DadosFechamento y) => y.get_Soma())));
- List<FechamentoFinanceiro> fechamento1 = this.Fechamento;
- IEnumerable<FechamentoFinanceiro> plano1 =
- from x in fechamento1
- where x.get_Plano() == "TIPO PAGAMENTO"
- select x;
- dadosFechamento.set_SomaPercentual(plano1.Sum<FechamentoFinanceiro>((FechamentoFinanceiro x) => x.get_Dados().Sum<DadosFechamento>((DadosFechamento y) => y.get_SomaPercentual())));
- dadosFechamentos.Add(dadosFechamento);
- fechamentoFinanceiro.set_Dados(dadosFechamentos);
- FechamentoFinanceiro fechamentoFinanceiro1 = fechamentoFinanceiro;
- List<DadosFechamento> dados1 = fechamentoFinanceiro1.get_Dados();
- List<string> strs1 = new List<string>()
- {
- "TOTAL CRÉDITO",
- "TOTAL DÉBITO",
- "% CRÉDITO",
- "% DÉBITO"
- };
- string str3 = await Funcoes.GenerateTable<DadosFechamento>(dados1, strs1, false, screen, "", null);
- str1 = string.Concat(str1, Funcoes.CreateCard(fechamentoFinanceiro1.get_Plano(), str3, false));
- fechamentoFinanceiro1 = null;
- }
- else
- {
- foreach (FechamentoFinanceiroAnalitico fechamentoAnalitico in this.FechamentoAnalitico)
- {
- string str4 = await Funcoes.GenerateTable<DadosFechamentoAnalitico>(fechamentoAnalitico.get_Dados(), new List<string>(), false, screen, "", null);
- str1 = string.Concat(str1, Funcoes.CreateCard(fechamentoAnalitico.get_NomeConta(), str4, false));
- }
- }
- if (!this.Inicio.HasValue || !this.Fim.HasValue)
- {
- str = null;
- }
- else
- {
- TipoRelatorio tipoRelatorio = new TipoRelatorio();
- tipoRelatorio.set_Nome((this.Analitico ? "RELATÓRIO FECHAMENTO FINANCEIRO ANALÍTICO" : "RELATÓRIO FECHAMENTO FINANCEIRO"));
- tipoRelatorio.set_Inicio(this.Inicio.Value);
- tipoRelatorio.set_Fim(this.Fim.Value);
- str = Funcoes.ExportarHtml(tipoRelatorio, str1, "50", "portrait", false, "");
- }
- str1 = null;
- return str;
- }
-
- public async Task GerarRelatorio()
- {
- decimal num7;
- decimal num8;
- decimal num9;
- decimal num10;
- decimal num11;
- decimal num12;
- decimal num13;
- decimal num14;
- decimal num15;
- decimal num16;
- decimal num17;
- Func<Lancamento, bool> func8 = null;
- Func<Lancamento, bool> func9 = null;
- Func<Lancamento, bool> func10 = null;
- Func<Lancamento, bool> func11 = null;
- Func<Lancamento, bool> func12 = null;
- Func<Lancamento, bool> func13 = null;
- Func<Lancamento, bool> func14 = null;
- Func<Lancamento, bool> func15 = null;
- Func<Lancamento, bool> func16 = null;
- Func<Lancamento, bool> func17 = null;
- Func<Lancamento, bool> func18 = null;
- Func<Lancamento, bool> func19 = null;
- if (this.Inicio.HasValue && this.Fim.HasValue)
- {
- List<Gestor.Model.Domain.Financeiro.Plano> planos = this.Plano;
- IEnumerable<Gestor.Model.Domain.Financeiro.Plano> selecionado =
- from x in planos
- where x.get_Selecionado()
- select x;
- List<long> nums20 = (
- from x in selecionado
- select x.get_Id()).ToList<long>();
- List<Gestor.Model.Domain.Financeiro.Planos> planos1 = this.Planos;
- IEnumerable<Gestor.Model.Domain.Financeiro.Planos> selecionado1 =
- from x in planos1
- where x.get_Selecionado()
- select x;
- List<long> nums21 = (
- from x in selecionado1
- select x.get_Id()).ToList<long>();
- List<Gestor.Model.Domain.Financeiro.Centro> centro = this.Centro;
- IEnumerable<Gestor.Model.Domain.Financeiro.Centro> centros =
- from x in centro
- where x.get_Selecionado()
- select x;
- List<long> nums22 = (
- from x in centros
- select x.get_Id()).ToList<long>();
- List<BancosContas> conta = this.Conta;
- IEnumerable<BancosContas> bancosContas =
- from x in conta
- where x.get_Selecionado()
- select x;
- List<long> nums23 = (
- from x in bancosContas
- select x.get_Id()).ToList<long>();
- FiltroFinanceiro filtroFinanceiro = new FiltroFinanceiro();
- filtroFinanceiro.set_Inicio(this.Inicio.Value);
- filtroFinanceiro.set_Fim(this.Fim.Value);
- filtroFinanceiro.set_Plano(nums20);
- filtroFinanceiro.set_Planos(nums21);
- filtroFinanceiro.set_Centro(nums22);
- filtroFinanceiro.set_Conta(nums23);
- filtroFinanceiro.set_Referencia("l.dtbaixa");
- FiltroFinanceiro filtroFinanceiro1 = filtroFinanceiro;
- List<Lancamento> lancamentos13 = await this._servico.BuscarFechamento(filtroFinanceiro1);
- if (!this.Analitico)
- {
- this.Fechamento = new List<FechamentoFinanceiro>();
- List<Lancamento> lancamentos14 = lancamentos13;
- IEnumerable<Lancamento> lancamentos15 = lancamentos14.Where<Lancamento>((Lancamento x) => {
- object plano;
- ControleFinanceiro controle = x.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = null;
- }
- return plano != null;
- });
- IOrderedEnumerable<Lancamento> nome =
- from x in lancamentos15
- orderby x.get_Controle().get_Plano().get_Nome()
- select x;
- (
- from x in nome
- group x by x.get_Controle().get_Plano().get_Plano().get_Id()).ToList<IGrouping<long, Lancamento>>().ForEach((IGrouping<long, Lancamento> x) => {
- decimal num3;
- decimal num4;
- FechamentoFinanceiro fechamentoFinanceiro = new FechamentoFinanceiro();
- fechamentoFinanceiro.set_Plano(x.First<Lancamento>().get_Controle().get_Plano().get_Nome().ToUpper());
- IGrouping<long, Lancamento> nums8 = x;
- Func<Lancamento, string> u003cu003e9_5197 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_97;
- if (u003cu003e9_5197 == null)
- {
- u003cu003e9_5197 = (Lancamento f) => f.get_Controle().get_Plano().get_Nome();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_97 = u003cu003e9_5197;
- }
- IOrderedEnumerable<Lancamento> lancamentos8 = nums8.OrderBy<Lancamento, string>(u003cu003e9_5197);
- Func<Lancamento, long> u003cu003e9_5198 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_98;
- if (u003cu003e9_5198 == null)
- {
- u003cu003e9_5198 = (Lancamento f) => f.get_Controle().get_Plano().get_Id();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_98 = u003cu003e9_5198;
- }
- fechamentoFinanceiro.set_Dados(lancamentos8.GroupBy<Lancamento, long>(u003cu003e9_5198).Select<IGrouping<long, Lancamento>, DadosFechamento>((IGrouping<long, Lancamento> f) => {
- decimal zero;
- decimal num;
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(f.First<Lancamento>().get_Controle().get_Plano().get_Descricao());
- IGrouping<long, Lancamento> nums = f;
- Func<Lancamento, bool> u003cu003e9_51100 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_100;
- if (u003cu003e9_51100 == null)
- {
- u003cu003e9_51100 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_100 = u003cu003e9_51100;
- }
- IEnumerable<Lancamento> lancamentos = nums.Where<Lancamento>(u003cu003e9_51100);
- Func<Lancamento, decimal> u003cu003e9_51101 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_101;
- if (u003cu003e9_51101 == null)
- {
- u003cu003e9_51101 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_101 = u003cu003e9_51101;
- }
- dadosFechamento.set_Credito(lancamentos.Sum<Lancamento>(u003cu003e9_51101));
- IGrouping<long, Lancamento> nums1 = f;
- Func<Lancamento, bool> u003cu003e9_51102 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_102;
- if (u003cu003e9_51102 == null)
- {
- u003cu003e9_51102 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_102 = u003cu003e9_51102;
- }
- IEnumerable<Lancamento> lancamentos1 = nums1.Where<Lancamento>(u003cu003e9_51102);
- Func<Lancamento, decimal> u003cu003e9_51103 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_103;
- if (u003cu003e9_51103 == null)
- {
- u003cu003e9_51103 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_103 = u003cu003e9_51103;
- }
- if (lancamentos1.Sum<Lancamento>(u003cu003e9_51103) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums2 = f;
- Func<Lancamento, bool> u003cu003e9_51104 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_104;
- if (u003cu003e9_51104 == null)
- {
- u003cu003e9_51104 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_104 = u003cu003e9_51104;
- }
- IEnumerable<Lancamento> lancamentos2 = nums2.Where<Lancamento>(u003cu003e9_51104);
- Func<Lancamento, decimal> u003cu003e9_51105 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_105;
- if (u003cu003e9_51105 == null)
- {
- u003cu003e9_51105 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_105 = u003cu003e9_51105;
- }
- decimal num1 = lancamentos2.Sum<Lancamento>(u003cu003e9_51105);
- IGrouping<long, Lancamento> nums3 = x;
- Func<Lancamento, bool> u003cu003e9_51106 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_106;
- if (u003cu003e9_51106 == null)
- {
- u003cu003e9_51106 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_106 = u003cu003e9_51106;
- }
- IEnumerable<Lancamento> lancamentos3 = nums3.Where<Lancamento>(u003cu003e9_51106);
- Func<Lancamento, decimal> u003cu003e9_51107 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_107;
- if (u003cu003e9_51107 == null)
- {
- u003cu003e9_51107 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_107 = u003cu003e9_51107;
- }
- zero = (num1 / lancamentos3.Sum<Lancamento>(u003cu003e9_51107)) * new decimal(100);
- }
- dadosFechamento.set_PercentualCredito(zero);
- IGrouping<long, Lancamento> nums4 = f;
- Func<Lancamento, bool> u003cu003e9_51108 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_108;
- if (u003cu003e9_51108 == null)
- {
- u003cu003e9_51108 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_108 = u003cu003e9_51108;
- }
- IEnumerable<Lancamento> lancamentos4 = nums4.Where<Lancamento>(u003cu003e9_51108);
- Func<Lancamento, decimal> u003cu003e9_51109 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_109;
- if (u003cu003e9_51109 == null)
- {
- u003cu003e9_51109 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_109 = u003cu003e9_51109;
- }
- dadosFechamento.set_Debito(lancamentos4.Sum<Lancamento>(u003cu003e9_51109));
- IGrouping<long, Lancamento> nums5 = f;
- Func<Lancamento, bool> u003cu003e9_51110 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_110;
- if (u003cu003e9_51110 == null)
- {
- u003cu003e9_51110 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_110 = u003cu003e9_51110;
- }
- IEnumerable<Lancamento> lancamentos5 = nums5.Where<Lancamento>(u003cu003e9_51110);
- Func<Lancamento, decimal> u003cu003e9_51111 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_111;
- if (u003cu003e9_51111 == null)
- {
- u003cu003e9_51111 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_111 = u003cu003e9_51111;
- }
- if (lancamentos5.Sum<Lancamento>(u003cu003e9_51111) == decimal.Zero)
- {
- num = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums6 = f;
- Func<Lancamento, bool> u003cu003e9_51112 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_112;
- if (u003cu003e9_51112 == null)
- {
- u003cu003e9_51112 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_112 = u003cu003e9_51112;
- }
- IEnumerable<Lancamento> lancamentos6 = nums6.Where<Lancamento>(u003cu003e9_51112);
- Func<Lancamento, decimal> u003cu003e9_51113 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_113;
- if (u003cu003e9_51113 == null)
- {
- u003cu003e9_51113 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_113 = u003cu003e9_51113;
- }
- decimal num2 = lancamentos6.Sum<Lancamento>(u003cu003e9_51113);
- IGrouping<long, Lancamento> nums7 = x;
- Func<Lancamento, bool> u003cu003e9_51114 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_114;
- if (u003cu003e9_51114 == null)
- {
- u003cu003e9_51114 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_114 = u003cu003e9_51114;
- }
- IEnumerable<Lancamento> lancamentos7 = nums7.Where<Lancamento>(u003cu003e9_51114);
- Func<Lancamento, decimal> u003cu003e9_51115 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_115;
- if (u003cu003e9_51115 == null)
- {
- u003cu003e9_51115 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_115 = u003cu003e9_51115;
- }
- num = (num2 / lancamentos7.Sum<Lancamento>(u003cu003e9_51115)) * new decimal(100);
- }
- dadosFechamento.set_PercentualDebito(num);
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro1 = fechamentoFinanceiro;
- List<DadosFechamento> dados = fechamentoFinanceiro1.get_Dados();
- DadosFechamento dadosFechamento1 = new DadosFechamento();
- dadosFechamento1.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51116 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_116;
- if (u003cu003e9_51116 == null)
- {
- u003cu003e9_51116 = (DadosFechamento t) => t.get_Credito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_116 = u003cu003e9_51116;
- }
- dadosFechamento1.set_Credito(dadosFechamentos.Sum<DadosFechamento>(u003cu003e9_51116));
- List<DadosFechamento> dados1 = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51117 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_117;
- if (u003cu003e9_51117 == null)
- {
- u003cu003e9_51117 = (DadosFechamento t) => t.get_Debito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_117 = u003cu003e9_51117;
- }
- dadosFechamento1.set_Debito(dados1.Sum<DadosFechamento>(u003cu003e9_51117));
- List<DadosFechamento> dadosFechamentos1 = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51118 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_118;
- if (u003cu003e9_51118 == null)
- {
- u003cu003e9_51118 = (DadosFechamento t) => t.get_Credito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_118 = u003cu003e9_51118;
- }
- if (dadosFechamentos1.Sum<DadosFechamento>(u003cu003e9_51118) == decimal.Zero)
- {
- num3 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dados2 = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51119 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_119;
- if (u003cu003e9_51119 == null)
- {
- u003cu003e9_51119 = (DadosFechamento t) => t.get_Credito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_119 = u003cu003e9_51119;
- }
- decimal num5 = dados2.Sum<DadosFechamento>(u003cu003e9_51119);
- List<Lancamento> lancamentos9 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51120 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_120;
- if (u003cu003e9_51120 == null)
- {
- u003cu003e9_51120 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_120 = u003cu003e9_51120;
- }
- IEnumerable<Lancamento> lancamentos10 = lancamentos9.Where<Lancamento>(u003cu003e9_51120);
- Func<Lancamento, decimal> u003cu003e9_51121 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_121;
- if (u003cu003e9_51121 == null)
- {
- u003cu003e9_51121 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_121 = u003cu003e9_51121;
- }
- num3 = (num5 / lancamentos10.Sum<Lancamento>(u003cu003e9_51121)) * new decimal(100);
- }
- dadosFechamento1.set_PercentualCredito(num3);
- List<DadosFechamento> dadosFechamentos2 = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51122 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_122;
- if (u003cu003e9_51122 == null)
- {
- u003cu003e9_51122 = (DadosFechamento t) => t.get_Debito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_122 = u003cu003e9_51122;
- }
- if (dadosFechamentos2.Sum<DadosFechamento>(u003cu003e9_51122) == decimal.Zero)
- {
- num4 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dados3 = fechamentoFinanceiro1.get_Dados();
- Func<DadosFechamento, decimal> u003cu003e9_51123 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_123;
- if (u003cu003e9_51123 == null)
- {
- u003cu003e9_51123 = (DadosFechamento t) => t.get_Debito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_123 = u003cu003e9_51123;
- }
- decimal num6 = dados3.Sum<DadosFechamento>(u003cu003e9_51123);
- List<Lancamento> lancamentos11 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51124 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_124;
- if (u003cu003e9_51124 == null)
- {
- u003cu003e9_51124 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_124 = u003cu003e9_51124;
- }
- IEnumerable<Lancamento> lancamentos12 = lancamentos11.Where<Lancamento>(u003cu003e9_51124);
- Func<Lancamento, decimal> u003cu003e9_51125 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_125;
- if (u003cu003e9_51125 == null)
- {
- u003cu003e9_51125 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_125 = u003cu003e9_51125;
- }
- num4 = (num6 / lancamentos12.Sum<Lancamento>(u003cu003e9_51125)) * new decimal(100);
- }
- dadosFechamento1.set_PercentualDebito(num4);
- dados.Add(dadosFechamento1);
- this.Fechamento.Add(fechamentoFinanceiro1);
- });
- FechamentoFinanceiro fechamentoFinanceiro2 = new FechamentoFinanceiro();
- fechamentoFinanceiro2.set_Plano("CONTA CORRENTE");
- List<Lancamento> lancamentos16 = lancamentos13;
- IEnumerable<Lancamento> lancamentos17 = lancamentos16.Where<Lancamento>((Lancamento x) => {
- object plano;
- ControleFinanceiro controle = x.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = null;
- }
- return plano != null;
- });
- IOrderedEnumerable<Lancamento> descricao =
- from x in lancamentos17
- orderby x.get_Conta().get_Descricao()
- select x;
- fechamentoFinanceiro2.set_Dados((
- from x in descricao
- group x by x.get_Conta().get_Id()).Select<IGrouping<long, Lancamento>, DadosFechamento>((IGrouping<long, Lancamento> f) => {
- decimal zero;
- decimal num;
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(f.First<Lancamento>().get_Conta().get_Descricao());
- IGrouping<long, Lancamento> nums = f;
- Func<Lancamento, bool> u003cu003e9_51130 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_130;
- if (u003cu003e9_51130 == null)
- {
- u003cu003e9_51130 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_130 = u003cu003e9_51130;
- }
- IEnumerable<Lancamento> lancamentos = nums.Where<Lancamento>(u003cu003e9_51130);
- Func<Lancamento, decimal> u003cu003e9_51131 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_131;
- if (u003cu003e9_51131 == null)
- {
- u003cu003e9_51131 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_131 = u003cu003e9_51131;
- }
- dadosFechamento.set_Credito(lancamentos.Sum<Lancamento>(u003cu003e9_51131));
- IGrouping<long, Lancamento> nums1 = f;
- Func<Lancamento, bool> u003cu003e9_51132 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_132;
- if (u003cu003e9_51132 == null)
- {
- u003cu003e9_51132 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_132 = u003cu003e9_51132;
- }
- IEnumerable<Lancamento> lancamentos1 = nums1.Where<Lancamento>(u003cu003e9_51132);
- Func<Lancamento, decimal> u003cu003e9_51133 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_133;
- if (u003cu003e9_51133 == null)
- {
- u003cu003e9_51133 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_133 = u003cu003e9_51133;
- }
- if (lancamentos1.Sum<Lancamento>(u003cu003e9_51133) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums2 = f;
- Func<Lancamento, bool> u003cu003e9_51134 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_134;
- if (u003cu003e9_51134 == null)
- {
- u003cu003e9_51134 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_134 = u003cu003e9_51134;
- }
- IEnumerable<Lancamento> lancamentos2 = nums2.Where<Lancamento>(u003cu003e9_51134);
- Func<Lancamento, decimal> u003cu003e9_51135 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_135;
- if (u003cu003e9_51135 == null)
- {
- u003cu003e9_51135 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_135 = u003cu003e9_51135;
- }
- decimal num1 = lancamentos2.Sum<Lancamento>(u003cu003e9_51135);
- List<Lancamento> lancamentos3 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51136 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_136;
- if (u003cu003e9_51136 == null)
- {
- u003cu003e9_51136 = (Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 0;
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_136 = u003cu003e9_51136;
- }
- IEnumerable<Lancamento> lancamentos4 = lancamentos3.Where<Lancamento>(u003cu003e9_51136);
- Func<Lancamento, decimal> u003cu003e9_51137 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_137;
- if (u003cu003e9_51137 == null)
- {
- u003cu003e9_51137 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_137 = u003cu003e9_51137;
- }
- zero = (num1 / lancamentos4.Sum<Lancamento>(u003cu003e9_51137)) * new decimal(100);
- }
- dadosFechamento.set_PercentualCredito(zero);
- IGrouping<long, Lancamento> nums3 = f;
- Func<Lancamento, bool> u003cu003e9_51138 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_138;
- if (u003cu003e9_51138 == null)
- {
- u003cu003e9_51138 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_138 = u003cu003e9_51138;
- }
- IEnumerable<Lancamento> lancamentos5 = nums3.Where<Lancamento>(u003cu003e9_51138);
- Func<Lancamento, decimal> u003cu003e9_51139 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_139;
- if (u003cu003e9_51139 == null)
- {
- u003cu003e9_51139 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_139 = u003cu003e9_51139;
- }
- dadosFechamento.set_Debito(lancamentos5.Sum<Lancamento>(u003cu003e9_51139));
- IGrouping<long, Lancamento> nums4 = f;
- Func<Lancamento, bool> u003cu003e9_51140 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_140;
- if (u003cu003e9_51140 == null)
- {
- u003cu003e9_51140 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_140 = u003cu003e9_51140;
- }
- IEnumerable<Lancamento> lancamentos6 = nums4.Where<Lancamento>(u003cu003e9_51140);
- Func<Lancamento, decimal> u003cu003e9_51141 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_141;
- if (u003cu003e9_51141 == null)
- {
- u003cu003e9_51141 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_141 = u003cu003e9_51141;
- }
- if (lancamentos6.Sum<Lancamento>(u003cu003e9_51141) == decimal.Zero)
- {
- num = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums5 = f;
- Func<Lancamento, bool> u003cu003e9_51142 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_142;
- if (u003cu003e9_51142 == null)
- {
- u003cu003e9_51142 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_142 = u003cu003e9_51142;
- }
- IEnumerable<Lancamento> lancamentos7 = nums5.Where<Lancamento>(u003cu003e9_51142);
- Func<Lancamento, decimal> u003cu003e9_51143 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_143;
- if (u003cu003e9_51143 == null)
- {
- u003cu003e9_51143 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_143 = u003cu003e9_51143;
- }
- decimal num2 = lancamentos7.Sum<Lancamento>(u003cu003e9_51143);
- List<Lancamento> lancamentos8 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51144 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_144;
- if (u003cu003e9_51144 == null)
- {
- u003cu003e9_51144 = (Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 1;
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_144 = u003cu003e9_51144;
- }
- IEnumerable<Lancamento> lancamentos9 = lancamentos8.Where<Lancamento>(u003cu003e9_51144);
- Func<Lancamento, decimal> u003cu003e9_51145 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_145;
- if (u003cu003e9_51145 == null)
- {
- u003cu003e9_51145 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_145 = u003cu003e9_51145;
- }
- num = (num2 / lancamentos9.Sum<Lancamento>(u003cu003e9_51145)) * new decimal(100);
- }
- dadosFechamento.set_PercentualDebito(num);
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro3 = fechamentoFinanceiro2;
- List<DadosFechamento> dadosFechamentos3 = fechamentoFinanceiro3.get_Dados();
- DadosFechamento dadosFechamento2 = new DadosFechamento();
- dadosFechamento2.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos4 = fechamentoFinanceiro3.get_Dados();
- dadosFechamento2.set_Credito(dadosFechamentos4.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()));
- List<DadosFechamento> dadosFechamentos5 = fechamentoFinanceiro3.get_Dados();
- dadosFechamento2.set_Debito(dadosFechamentos5.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos6 = fechamentoFinanceiro3.get_Dados();
- if (dadosFechamentos6.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()) == decimal.Zero)
- {
- num7 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos7 = fechamentoFinanceiro3.get_Dados();
- decimal num18 = dadosFechamentos7.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<Lancamento> lancamentos18 = lancamentos13;
- IEnumerable<Lancamento> lancamentos19 = lancamentos18.Where<Lancamento>((Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 0;
- });
- num7 = (num18 / lancamentos19.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento2.set_PercentualCredito(num7);
- List<DadosFechamento> dadosFechamentos8 = fechamentoFinanceiro3.get_Dados();
- if (dadosFechamentos8.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()) == decimal.Zero)
- {
- num8 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos9 = fechamentoFinanceiro3.get_Dados();
- decimal num19 = dadosFechamentos9.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito());
- List<Lancamento> lancamentos20 = lancamentos13;
- IEnumerable<Lancamento> lancamentos21 = lancamentos20.Where<Lancamento>((Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 1;
- });
- num8 = (num19 / lancamentos21.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento2.set_PercentualDebito(num8);
- dadosFechamentos3.Add(dadosFechamento2);
- this.Fechamento.Add(fechamentoFinanceiro3);
- FechamentoFinanceiro fechamentoFinanceiro4 = new FechamentoFinanceiro();
- fechamentoFinanceiro4.set_Plano("TRANSFERÊNCIA");
- List<Lancamento> lancamentos22 = lancamentos13;
- IEnumerable<Lancamento> lancamentos23 = lancamentos22.Where<Lancamento>((Lancamento x) => {
- object plano;
- ControleFinanceiro controle = x.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = null;
- }
- return plano == null;
- });
- IOrderedEnumerable<Lancamento> descricao1 =
- from x in lancamentos23
- orderby x.get_Conta().get_Descricao()
- select x;
- IEnumerable<IGrouping<long, Lancamento>> id =
- from x in descricao1
- group x by x.get_Conta().get_Id();
- fechamentoFinanceiro4.set_Dados(id.Select<IGrouping<long, Lancamento>, DadosFechamento>((IGrouping<long, Lancamento> f) => {
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(f.First<Lancamento>().get_Conta().get_Descricao());
- dadosFechamento.set_Credito((
- from s in f
- where s.get_Sinal() == 0
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()));
- dadosFechamento.set_PercentualCredito(((
- from s in f
- where s.get_Sinal() == 0
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()) == decimal.Zero ? decimal.Zero : ((
- from s in f
- where s.get_Sinal() == 0
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()) / (
- from s in f
- where s.get_Sinal() == 0
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100)));
- dadosFechamento.set_Debito((
- from s in f
- where s.get_Sinal() == 1
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()));
- dadosFechamento.set_PercentualDebito(((
- from s in f
- where s.get_Sinal() == 1
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()) == decimal.Zero ? decimal.Zero : ((
- from s in f
- where s.get_Sinal() == 1
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault()) / (
- from s in f
- where s.get_Sinal() == 1
- select s).Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100)));
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro5 = fechamentoFinanceiro4;
- List<DadosFechamento> dadosFechamentos10 = fechamentoFinanceiro5.get_Dados();
- DadosFechamento dadosFechamento3 = new DadosFechamento();
- dadosFechamento3.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos11 = fechamentoFinanceiro5.get_Dados();
- dadosFechamento3.set_Credito(dadosFechamentos11.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()));
- List<DadosFechamento> dadosFechamentos12 = fechamentoFinanceiro5.get_Dados();
- dadosFechamento3.set_Debito(dadosFechamentos12.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos13 = fechamentoFinanceiro5.get_Dados();
- if (dadosFechamentos13.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()) == decimal.Zero)
- {
- num9 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos14 = fechamentoFinanceiro5.get_Dados();
- decimal num20 = dadosFechamentos14.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<Lancamento> lancamentos24 = lancamentos13;
- IEnumerable<Lancamento> lancamentos25 = lancamentos24.Where<Lancamento>((Lancamento s) => {
- bool plano;
- ControleFinanceiro controle = s.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = false;
- }
- if (plano)
- {
- return false;
- }
- return s.get_Sinal() == 0;
- });
- num9 = (num20 / lancamentos25.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento3.set_PercentualCredito(num9);
- List<DadosFechamento> dadosFechamentos15 = fechamentoFinanceiro5.get_Dados();
- if (dadosFechamentos15.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()) == decimal.Zero)
- {
- num10 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos16 = fechamentoFinanceiro5.get_Dados();
- decimal num21 = dadosFechamentos16.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito());
- List<Lancamento> lancamentos26 = lancamentos13;
- IEnumerable<Lancamento> lancamentos27 = lancamentos26.Where<Lancamento>((Lancamento s) => {
- bool plano;
- ControleFinanceiro controle = s.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = false;
- }
- if (plano)
- {
- return false;
- }
- return s.get_Sinal() == 1;
- });
- num10 = (num21 / lancamentos27.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento3.set_PercentualDebito(num10);
- dadosFechamentos10.Add(dadosFechamento3);
- this.Fechamento.Add(fechamentoFinanceiro5);
- FechamentoFinanceiro fechamentoFinanceiro6 = new FechamentoFinanceiro();
- fechamentoFinanceiro6.set_Plano("CONTA CORRENTE + TRANSFERÊNCIA");
- List<Lancamento> lancamentos28 = lancamentos13;
- IOrderedEnumerable<Lancamento> descricao2 =
- from x in lancamentos28
- orderby x.get_Conta().get_Descricao()
- select x;
- fechamentoFinanceiro6.set_Dados((
- from x in descricao2
- group x by x.get_Conta().get_Id()).Select<IGrouping<long, Lancamento>, DadosFechamento>((IGrouping<long, Lancamento> f) => {
- decimal zero;
- decimal num;
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(f.First<Lancamento>().get_Conta().get_Descricao());
- IGrouping<long, Lancamento> nums = f;
- Func<Lancamento, bool> u003cu003e9_51189 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_189;
- if (u003cu003e9_51189 == null)
- {
- u003cu003e9_51189 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_189 = u003cu003e9_51189;
- }
- IEnumerable<Lancamento> lancamentos = nums.Where<Lancamento>(u003cu003e9_51189);
- Func<Lancamento, decimal> u003cu003e9_51190 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_190;
- if (u003cu003e9_51190 == null)
- {
- u003cu003e9_51190 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_190 = u003cu003e9_51190;
- }
- dadosFechamento.set_Credito(lancamentos.Sum<Lancamento>(u003cu003e9_51190));
- IGrouping<long, Lancamento> nums1 = f;
- Func<Lancamento, bool> u003cu003e9_51191 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_191;
- if (u003cu003e9_51191 == null)
- {
- u003cu003e9_51191 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_191 = u003cu003e9_51191;
- }
- IEnumerable<Lancamento> lancamentos1 = nums1.Where<Lancamento>(u003cu003e9_51191);
- Func<Lancamento, decimal> u003cu003e9_51192 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_192;
- if (u003cu003e9_51192 == null)
- {
- u003cu003e9_51192 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_192 = u003cu003e9_51192;
- }
- if (lancamentos1.Sum<Lancamento>(u003cu003e9_51192) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums2 = f;
- Func<Lancamento, bool> u003cu003e9_51193 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_193;
- if (u003cu003e9_51193 == null)
- {
- u003cu003e9_51193 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_193 = u003cu003e9_51193;
- }
- IEnumerable<Lancamento> lancamentos2 = nums2.Where<Lancamento>(u003cu003e9_51193);
- Func<Lancamento, decimal> u003cu003e9_51194 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_194;
- if (u003cu003e9_51194 == null)
- {
- u003cu003e9_51194 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_194 = u003cu003e9_51194;
- }
- decimal num1 = lancamentos2.Sum<Lancamento>(u003cu003e9_51194);
- List<Lancamento> lancamentos3 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51195 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_195;
- if (u003cu003e9_51195 == null)
- {
- u003cu003e9_51195 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_195 = u003cu003e9_51195;
- }
- IEnumerable<Lancamento> lancamentos4 = lancamentos3.Where<Lancamento>(u003cu003e9_51195);
- Func<Lancamento, decimal> u003cu003e9_51196 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_196;
- if (u003cu003e9_51196 == null)
- {
- u003cu003e9_51196 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_196 = u003cu003e9_51196;
- }
- zero = (num1 / lancamentos4.Sum<Lancamento>(u003cu003e9_51196)) * new decimal(100);
- }
- dadosFechamento.set_PercentualCredito(zero);
- IGrouping<long, Lancamento> nums3 = f;
- Func<Lancamento, bool> u003cu003e9_51197 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_197;
- if (u003cu003e9_51197 == null)
- {
- u003cu003e9_51197 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_197 = u003cu003e9_51197;
- }
- IEnumerable<Lancamento> lancamentos5 = nums3.Where<Lancamento>(u003cu003e9_51197);
- Func<Lancamento, decimal> u003cu003e9_51198 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_198;
- if (u003cu003e9_51198 == null)
- {
- u003cu003e9_51198 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_198 = u003cu003e9_51198;
- }
- dadosFechamento.set_Debito(lancamentos5.Sum<Lancamento>(u003cu003e9_51198));
- IGrouping<long, Lancamento> nums4 = f;
- Func<Lancamento, bool> u003cu003e9_51199 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_199;
- if (u003cu003e9_51199 == null)
- {
- u003cu003e9_51199 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_199 = u003cu003e9_51199;
- }
- IEnumerable<Lancamento> lancamentos6 = nums4.Where<Lancamento>(u003cu003e9_51199);
- Func<Lancamento, decimal> u003cu003e9_51200 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_200;
- if (u003cu003e9_51200 == null)
- {
- u003cu003e9_51200 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_200 = u003cu003e9_51200;
- }
- if (lancamentos6.Sum<Lancamento>(u003cu003e9_51200) == decimal.Zero)
- {
- num = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums5 = f;
- Func<Lancamento, bool> u003cu003e9_51201 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_201;
- if (u003cu003e9_51201 == null)
- {
- u003cu003e9_51201 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_201 = u003cu003e9_51201;
- }
- IEnumerable<Lancamento> lancamentos7 = nums5.Where<Lancamento>(u003cu003e9_51201);
- Func<Lancamento, decimal> u003cu003e9_51202 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_202;
- if (u003cu003e9_51202 == null)
- {
- u003cu003e9_51202 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_202 = u003cu003e9_51202;
- }
- decimal num2 = lancamentos7.Sum<Lancamento>(u003cu003e9_51202);
- List<Lancamento> lancamentos8 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51203 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_203;
- if (u003cu003e9_51203 == null)
- {
- u003cu003e9_51203 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_203 = u003cu003e9_51203;
- }
- IEnumerable<Lancamento> lancamentos9 = lancamentos8.Where<Lancamento>(u003cu003e9_51203);
- Func<Lancamento, decimal> u003cu003e9_51204 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_204;
- if (u003cu003e9_51204 == null)
- {
- u003cu003e9_51204 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_204 = u003cu003e9_51204;
- }
- num = (num2 / lancamentos9.Sum<Lancamento>(u003cu003e9_51204)) * new decimal(100);
- }
- dadosFechamento.set_PercentualDebito(num);
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro7 = fechamentoFinanceiro6;
- List<DadosFechamento> dadosFechamentos17 = fechamentoFinanceiro7.get_Dados();
- DadosFechamento dadosFechamento4 = new DadosFechamento();
- dadosFechamento4.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos18 = fechamentoFinanceiro7.get_Dados();
- dadosFechamento4.set_Credito(dadosFechamentos18.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()));
- List<DadosFechamento> dadosFechamentos19 = fechamentoFinanceiro7.get_Dados();
- dadosFechamento4.set_Debito(dadosFechamentos19.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos20 = fechamentoFinanceiro7.get_Dados();
- if (dadosFechamentos20.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()) == decimal.Zero)
- {
- num11 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos21 = fechamentoFinanceiro7.get_Dados();
- decimal num22 = dadosFechamentos21.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<Lancamento> lancamentos29 = lancamentos13;
- IEnumerable<Lancamento> sinal =
- from s in lancamentos29
- where s.get_Sinal() == 0
- select s;
- num11 = (num22 / sinal.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento4.set_PercentualCredito(num11);
- List<DadosFechamento> dadosFechamentos22 = fechamentoFinanceiro7.get_Dados();
- if (dadosFechamentos22.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()) == decimal.Zero)
- {
- num12 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos23 = fechamentoFinanceiro7.get_Dados();
- decimal num23 = dadosFechamentos23.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito());
- List<Lancamento> lancamentos30 = lancamentos13;
- IEnumerable<Lancamento> sinal1 =
- from s in lancamentos30
- where s.get_Sinal() == 1
- select s;
- num12 = (num23 / sinal1.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento4.set_PercentualDebito(num12);
- dadosFechamentos17.Add(dadosFechamento4);
- this.Fechamento.Add(fechamentoFinanceiro7);
- FechamentoFinanceiro fechamentoFinanceiro8 = new FechamentoFinanceiro();
- fechamentoFinanceiro8.set_Plano("CENTRO DE CUSTO");
- List<Lancamento> lancamentos31 = lancamentos13;
- IEnumerable<Lancamento> lancamentos32 = lancamentos31.Where<Lancamento>((Lancamento x) => {
- object plano;
- ControleFinanceiro controle = x.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = null;
- }
- return plano != null;
- });
- IOrderedEnumerable<Lancamento> descricao3 =
- from x in lancamentos32
- orderby x.get_Controle().get_Centro().get_Descricao()
- select x;
- fechamentoFinanceiro8.set_Dados((
- from x in descricao3
- group x by x.get_Controle().get_Centro().get_Id()).Select<IGrouping<long, Lancamento>, DadosFechamento>((IGrouping<long, Lancamento> f) => {
- decimal zero;
- decimal num;
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(f.First<Lancamento>().get_Controle().get_Centro().get_Descricao());
- IGrouping<long, Lancamento> nums = f;
- Func<Lancamento, bool> u003cu003e9_51219 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_219;
- if (u003cu003e9_51219 == null)
- {
- u003cu003e9_51219 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_219 = u003cu003e9_51219;
- }
- IEnumerable<Lancamento> lancamentos = nums.Where<Lancamento>(u003cu003e9_51219);
- Func<Lancamento, decimal> u003cu003e9_51220 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_220;
- if (u003cu003e9_51220 == null)
- {
- u003cu003e9_51220 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_220 = u003cu003e9_51220;
- }
- dadosFechamento.set_Credito(lancamentos.Sum<Lancamento>(u003cu003e9_51220));
- IGrouping<long, Lancamento> nums1 = f;
- Func<Lancamento, bool> u003cu003e9_51221 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_221;
- if (u003cu003e9_51221 == null)
- {
- u003cu003e9_51221 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_221 = u003cu003e9_51221;
- }
- IEnumerable<Lancamento> lancamentos1 = nums1.Where<Lancamento>(u003cu003e9_51221);
- Func<Lancamento, decimal> u003cu003e9_51222 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_222;
- if (u003cu003e9_51222 == null)
- {
- u003cu003e9_51222 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_222 = u003cu003e9_51222;
- }
- if (lancamentos1.Sum<Lancamento>(u003cu003e9_51222) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums2 = f;
- Func<Lancamento, bool> u003cu003e9_51223 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_223;
- if (u003cu003e9_51223 == null)
- {
- u003cu003e9_51223 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_223 = u003cu003e9_51223;
- }
- IEnumerable<Lancamento> lancamentos2 = nums2.Where<Lancamento>(u003cu003e9_51223);
- Func<Lancamento, decimal> u003cu003e9_51224 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_224;
- if (u003cu003e9_51224 == null)
- {
- u003cu003e9_51224 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_224 = u003cu003e9_51224;
- }
- decimal num1 = lancamentos2.Sum<Lancamento>(u003cu003e9_51224);
- List<Lancamento> lancamentos3 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51225 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_225;
- if (u003cu003e9_51225 == null)
- {
- u003cu003e9_51225 = (Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 0;
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_225 = u003cu003e9_51225;
- }
- IEnumerable<Lancamento> lancamentos4 = lancamentos3.Where<Lancamento>(u003cu003e9_51225);
- Func<Lancamento, decimal> u003cu003e9_51226 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_226;
- if (u003cu003e9_51226 == null)
- {
- u003cu003e9_51226 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_226 = u003cu003e9_51226;
- }
- zero = (num1 / lancamentos4.Sum<Lancamento>(u003cu003e9_51226)) * new decimal(100);
- }
- dadosFechamento.set_PercentualCredito(zero);
- IGrouping<long, Lancamento> nums3 = f;
- Func<Lancamento, bool> u003cu003e9_51227 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_227;
- if (u003cu003e9_51227 == null)
- {
- u003cu003e9_51227 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_227 = u003cu003e9_51227;
- }
- IEnumerable<Lancamento> lancamentos5 = nums3.Where<Lancamento>(u003cu003e9_51227);
- Func<Lancamento, decimal> u003cu003e9_51228 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_228;
- if (u003cu003e9_51228 == null)
- {
- u003cu003e9_51228 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_228 = u003cu003e9_51228;
- }
- dadosFechamento.set_Debito(lancamentos5.Sum<Lancamento>(u003cu003e9_51228));
- IGrouping<long, Lancamento> nums4 = f;
- Func<Lancamento, bool> u003cu003e9_51229 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_229;
- if (u003cu003e9_51229 == null)
- {
- u003cu003e9_51229 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_229 = u003cu003e9_51229;
- }
- IEnumerable<Lancamento> lancamentos6 = nums4.Where<Lancamento>(u003cu003e9_51229);
- Func<Lancamento, decimal> u003cu003e9_51230 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_230;
- if (u003cu003e9_51230 == null)
- {
- u003cu003e9_51230 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_230 = u003cu003e9_51230;
- }
- if (lancamentos6.Sum<Lancamento>(u003cu003e9_51230) == decimal.Zero)
- {
- num = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums5 = f;
- Func<Lancamento, bool> u003cu003e9_51231 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_231;
- if (u003cu003e9_51231 == null)
- {
- u003cu003e9_51231 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_231 = u003cu003e9_51231;
- }
- IEnumerable<Lancamento> lancamentos7 = nums5.Where<Lancamento>(u003cu003e9_51231);
- Func<Lancamento, decimal> u003cu003e9_51232 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_232;
- if (u003cu003e9_51232 == null)
- {
- u003cu003e9_51232 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_232 = u003cu003e9_51232;
- }
- decimal num2 = lancamentos7.Sum<Lancamento>(u003cu003e9_51232);
- List<Lancamento> lancamentos8 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51233 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_233;
- if (u003cu003e9_51233 == null)
- {
- u003cu003e9_51233 = (Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 1;
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_233 = u003cu003e9_51233;
- }
- IEnumerable<Lancamento> lancamentos9 = lancamentos8.Where<Lancamento>(u003cu003e9_51233);
- Func<Lancamento, decimal> u003cu003e9_51234 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_234;
- if (u003cu003e9_51234 == null)
- {
- u003cu003e9_51234 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_234 = u003cu003e9_51234;
- }
- num = (num2 / lancamentos9.Sum<Lancamento>(u003cu003e9_51234)) * new decimal(100);
- }
- dadosFechamento.set_PercentualDebito(num);
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro9 = fechamentoFinanceiro8;
- List<DadosFechamento> dadosFechamentos24 = fechamentoFinanceiro9.get_Dados();
- DadosFechamento dadosFechamento5 = new DadosFechamento();
- dadosFechamento5.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos25 = fechamentoFinanceiro9.get_Dados();
- dadosFechamento5.set_Credito(dadosFechamentos25.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()));
- List<DadosFechamento> dadosFechamentos26 = fechamentoFinanceiro9.get_Dados();
- dadosFechamento5.set_Debito(dadosFechamentos26.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos27 = fechamentoFinanceiro9.get_Dados();
- if (dadosFechamentos27.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()) == decimal.Zero)
- {
- num13 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos28 = fechamentoFinanceiro9.get_Dados();
- decimal num24 = dadosFechamentos28.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<Lancamento> lancamentos33 = lancamentos13;
- IEnumerable<Lancamento> lancamentos34 = lancamentos33.Where<Lancamento>((Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 0;
- });
- num13 = (num24 / lancamentos34.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento5.set_PercentualCredito(num13);
- List<DadosFechamento> dadosFechamentos29 = fechamentoFinanceiro9.get_Dados();
- if (dadosFechamentos29.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()) == decimal.Zero)
- {
- num14 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos30 = fechamentoFinanceiro9.get_Dados();
- decimal num25 = dadosFechamentos30.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito());
- List<Lancamento> lancamentos35 = lancamentos13;
- IEnumerable<Lancamento> lancamentos36 = lancamentos35.Where<Lancamento>((Lancamento s) => {
- if (s.get_Controle() == null)
- {
- return false;
- }
- return s.get_Sinal() == 1;
- });
- num14 = (num25 / lancamentos36.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento5.set_PercentualDebito(num14);
- dadosFechamentos24.Add(dadosFechamento5);
- this.Fechamento.Add(fechamentoFinanceiro9);
- FechamentoFinanceiro fechamentoFinanceiro10 = new FechamentoFinanceiro();
- fechamentoFinanceiro10.set_Plano("TIPO PAGAMENTO");
- List<Lancamento> lancamentos37 = lancamentos13;
- IOrderedEnumerable<Lancamento> description =
- from x in lancamentos37
- orderby EnumHelper.GetDescription<TipoPagamento>(x.get_TipoPagamento())
- select x;
- fechamentoFinanceiro10.set_Dados((
- from x in description
- group x by x.get_TipoPagamento()).Select<IGrouping<TipoPagamento, Lancamento>, DadosFechamento>((IGrouping<TipoPagamento, Lancamento> f) => {
- decimal zero;
- decimal num;
- DadosFechamento dadosFechamento = new DadosFechamento();
- dadosFechamento.set_Planos(EnumHelper.GetDescription<TipoPagamento>(f.First<Lancamento>().get_TipoPagamento()));
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos = f;
- Func<Lancamento, bool> u003cu003e9_51248 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_248;
- if (u003cu003e9_51248 == null)
- {
- u003cu003e9_51248 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_248 = u003cu003e9_51248;
- }
- IEnumerable<Lancamento> lancamentos = tipoPagamentos.Where<Lancamento>(u003cu003e9_51248);
- Func<Lancamento, decimal> u003cu003e9_51249 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_249;
- if (u003cu003e9_51249 == null)
- {
- u003cu003e9_51249 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_249 = u003cu003e9_51249;
- }
- dadosFechamento.set_Credito(lancamentos.Sum<Lancamento>(u003cu003e9_51249));
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos1 = f;
- Func<Lancamento, bool> u003cu003e9_51250 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_250;
- if (u003cu003e9_51250 == null)
- {
- u003cu003e9_51250 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_250 = u003cu003e9_51250;
- }
- IEnumerable<Lancamento> lancamentos1 = tipoPagamentos1.Where<Lancamento>(u003cu003e9_51250);
- Func<Lancamento, decimal> u003cu003e9_51251 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_251;
- if (u003cu003e9_51251 == null)
- {
- u003cu003e9_51251 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_251 = u003cu003e9_51251;
- }
- if (lancamentos1.Sum<Lancamento>(u003cu003e9_51251) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos2 = f;
- Func<Lancamento, bool> u003cu003e9_51252 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_252;
- if (u003cu003e9_51252 == null)
- {
- u003cu003e9_51252 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_252 = u003cu003e9_51252;
- }
- IEnumerable<Lancamento> lancamentos2 = tipoPagamentos2.Where<Lancamento>(u003cu003e9_51252);
- Func<Lancamento, decimal> u003cu003e9_51253 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_253;
- if (u003cu003e9_51253 == null)
- {
- u003cu003e9_51253 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_253 = u003cu003e9_51253;
- }
- decimal num1 = lancamentos2.Sum<Lancamento>(u003cu003e9_51253);
- List<Lancamento> lancamentos3 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51254 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_254;
- if (u003cu003e9_51254 == null)
- {
- u003cu003e9_51254 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_254 = u003cu003e9_51254;
- }
- IEnumerable<Lancamento> lancamentos4 = lancamentos3.Where<Lancamento>(u003cu003e9_51254);
- Func<Lancamento, decimal> u003cu003e9_51255 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_255;
- if (u003cu003e9_51255 == null)
- {
- u003cu003e9_51255 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_255 = u003cu003e9_51255;
- }
- zero = (num1 / lancamentos4.Sum<Lancamento>(u003cu003e9_51255)) * new decimal(100);
- }
- dadosFechamento.set_PercentualCredito(zero);
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos3 = f;
- Func<Lancamento, bool> u003cu003e9_51256 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_256;
- if (u003cu003e9_51256 == null)
- {
- u003cu003e9_51256 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_256 = u003cu003e9_51256;
- }
- IEnumerable<Lancamento> lancamentos5 = tipoPagamentos3.Where<Lancamento>(u003cu003e9_51256);
- Func<Lancamento, decimal> u003cu003e9_51257 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_257;
- if (u003cu003e9_51257 == null)
- {
- u003cu003e9_51257 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_257 = u003cu003e9_51257;
- }
- dadosFechamento.set_Debito(lancamentos5.Sum<Lancamento>(u003cu003e9_51257));
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos4 = f;
- Func<Lancamento, bool> u003cu003e9_51258 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_258;
- if (u003cu003e9_51258 == null)
- {
- u003cu003e9_51258 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_258 = u003cu003e9_51258;
- }
- IEnumerable<Lancamento> lancamentos6 = tipoPagamentos4.Where<Lancamento>(u003cu003e9_51258);
- Func<Lancamento, decimal> u003cu003e9_51259 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_259;
- if (u003cu003e9_51259 == null)
- {
- u003cu003e9_51259 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_259 = u003cu003e9_51259;
- }
- if (lancamentos6.Sum<Lancamento>(u003cu003e9_51259) == decimal.Zero)
- {
- num = decimal.Zero;
- }
- else
- {
- IGrouping<TipoPagamento, Lancamento> tipoPagamentos5 = f;
- Func<Lancamento, bool> u003cu003e9_51260 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_260;
- if (u003cu003e9_51260 == null)
- {
- u003cu003e9_51260 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_260 = u003cu003e9_51260;
- }
- IEnumerable<Lancamento> lancamentos7 = tipoPagamentos5.Where<Lancamento>(u003cu003e9_51260);
- Func<Lancamento, decimal> u003cu003e9_51261 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_261;
- if (u003cu003e9_51261 == null)
- {
- u003cu003e9_51261 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_261 = u003cu003e9_51261;
- }
- decimal num2 = lancamentos7.Sum<Lancamento>(u003cu003e9_51261);
- List<Lancamento> lancamentos8 = lancamentos13;
- Func<Lancamento, bool> u003cu003e9_51262 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_262;
- if (u003cu003e9_51262 == null)
- {
- u003cu003e9_51262 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_262 = u003cu003e9_51262;
- }
- IEnumerable<Lancamento> lancamentos9 = lancamentos8.Where<Lancamento>(u003cu003e9_51262);
- Func<Lancamento, decimal> u003cu003e9_51263 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_263;
- if (u003cu003e9_51263 == null)
- {
- u003cu003e9_51263 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_263 = u003cu003e9_51263;
- }
- num = (num2 / lancamentos9.Sum<Lancamento>(u003cu003e9_51263)) * new decimal(100);
- }
- dadosFechamento.set_PercentualDebito(num);
- return dadosFechamento;
- }).ToList<DadosFechamento>());
- FechamentoFinanceiro fechamentoFinanceiro11 = fechamentoFinanceiro10;
- List<DadosFechamento> dadosFechamentos31 = fechamentoFinanceiro11.get_Dados();
- DadosFechamento dadosFechamento6 = new DadosFechamento();
- dadosFechamento6.set_Planos("TOTAL");
- List<DadosFechamento> dadosFechamentos32 = fechamentoFinanceiro11.get_Dados();
- dadosFechamento6.set_Credito(dadosFechamentos32.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()));
- List<DadosFechamento> dadosFechamentos33 = fechamentoFinanceiro11.get_Dados();
- dadosFechamento6.set_Debito(dadosFechamentos33.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos34 = fechamentoFinanceiro11.get_Dados();
- if (dadosFechamentos34.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito()) == decimal.Zero)
- {
- num15 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos35 = fechamentoFinanceiro11.get_Dados();
- decimal num26 = dadosFechamentos35.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<Lancamento> lancamentos38 = lancamentos13;
- IEnumerable<Lancamento> sinal2 =
- from s in lancamentos38
- where s.get_Sinal() == 0
- select s;
- num15 = (num26 / sinal2.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento6.set_PercentualCredito(num15);
- List<DadosFechamento> dadosFechamentos36 = fechamentoFinanceiro11.get_Dados();
- if (dadosFechamentos36.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()) == decimal.Zero)
- {
- num16 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos37 = fechamentoFinanceiro11.get_Dados();
- decimal num27 = dadosFechamentos37.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito());
- List<Lancamento> lancamentos39 = lancamentos13;
- IEnumerable<Lancamento> sinal3 =
- from s in lancamentos39
- where s.get_Sinal() == 1
- select s;
- num16 = (num27 / sinal3.Sum<Lancamento>((Lancamento s) => s.get_ValorPago().GetValueOrDefault())) * new decimal(100);
- }
- dadosFechamento6.set_PercentualDebito(num16);
- List<DadosFechamento> dadosFechamentos38 = fechamentoFinanceiro11.get_Dados();
- decimal num28 = dadosFechamentos38.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<DadosFechamento> dadosFechamentos39 = fechamentoFinanceiro11.get_Dados();
- dadosFechamento6.set_Soma(num28 - dadosFechamentos39.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- List<DadosFechamento> dadosFechamentos40 = fechamentoFinanceiro11.get_Dados();
- decimal num29 = dadosFechamentos40.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<DadosFechamento> dadosFechamentos41 = fechamentoFinanceiro11.get_Dados();
- if ((num29 + dadosFechamentos41.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito())) == decimal.Zero)
- {
- num17 = decimal.Zero;
- }
- else
- {
- List<DadosFechamento> dadosFechamentos42 = fechamentoFinanceiro11.get_Dados();
- decimal num30 = dadosFechamentos42.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<DadosFechamento> dadosFechamentos43 = fechamentoFinanceiro11.get_Dados();
- decimal num31 = (num30 - dadosFechamentos43.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito())) * new decimal(100);
- List<DadosFechamento> dadosFechamentos44 = fechamentoFinanceiro11.get_Dados();
- decimal num32 = dadosFechamentos44.Sum<DadosFechamento>((DadosFechamento t) => t.get_Credito());
- List<DadosFechamento> dadosFechamentos45 = fechamentoFinanceiro11.get_Dados();
- num17 = num31 / (num32 + dadosFechamentos45.Sum<DadosFechamento>((DadosFechamento t) => t.get_Debito()));
- }
- dadosFechamento6.set_SomaPercentual(num17);
- dadosFechamentos31.Add(dadosFechamento6);
- this.Fechamento.Add(fechamentoFinanceiro11);
- }
- else
- {
- this.FechamentoAnalitico = new List<FechamentoFinanceiroAnalitico>();
- List<Lancamento> lancamentos40 = lancamentos13;
- IEnumerable<Lancamento> lancamentos41 = lancamentos40.Where<Lancamento>((Lancamento x) => {
- object plano;
- ControleFinanceiro controle = x.get_Controle();
- if (controle != null)
- {
- plano = controle.get_Plano();
- }
- else
- {
- plano = null;
- }
- return plano != null;
- });
- IOrderedEnumerable<Lancamento> nome1 =
- from x in lancamentos41
- orderby x.get_Controle().get_Plano().get_Nome()
- select x;
- (
- from x in nome1
- group x by x.get_Controle().get_Plano().get_Plano().get_Id()).ToList<IGrouping<long, Lancamento>>().ForEach((IGrouping<long, Lancamento> x) => {
- FechamentoFinanceiroAnalitico fechamentoFinanceiroAnalitico = new FechamentoFinanceiroAnalitico();
- fechamentoFinanceiroAnalitico.set_NomeConta(x.First<Lancamento>().get_Controle().get_Plano().get_Plano().get_Descricao().ToUpper());
- IGrouping<long, Lancamento> nums19 = x;
- Func<Lancamento, long> u003cu003e9_5112 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_12;
- if (u003cu003e9_5112 == null)
- {
- u003cu003e9_5112 = (Lancamento f) => f.get_Controle().get_Plano().get_Id();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_12 = u003cu003e9_5112;
- }
- IOrderedEnumerable<Lancamento> lancamentos12 = nums19.OrderBy<Lancamento, long>(u003cu003e9_5112);
- Func<Lancamento, long> u003cu003e9_5113 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_13;
- if (u003cu003e9_5113 == null)
- {
- u003cu003e9_5113 = (Lancamento f) => f.get_Controle().get_Plano().get_Id();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_13 = u003cu003e9_5113;
- }
- fechamentoFinanceiroAnalitico.set_Dados(lancamentos12.GroupBy<Lancamento, long>(u003cu003e9_5113).Select<IGrouping<long, Lancamento>, DadosFechamentoAnalitico>((IGrouping<long, Lancamento> f) => {
- Func<Lancamento, bool> func;
- decimal zero;
- decimal zero1;
- DadosFechamentoAnalitico dadosFechamentoAnalitico = new DadosFechamentoAnalitico();
- dadosFechamentoAnalitico.set_Nome(f.First<Lancamento>().get_Controle().get_Plano().get_Descricao());
- IGrouping<long, Lancamento> nums = f;
- Func<Lancamento, bool> u003cu003e9_15 = func8;
- if (u003cu003e9_15 == null)
- {
- Func<Lancamento, bool> cSu0024u003cu003e8_locals11 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 1, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 1, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = cSu0024u003cu003e8_locals11;
- func8 = cSu0024u003cu003e8_locals11;
- u003cu003e9_15 = func;
- }
- List<Lancamento> list = nums.Where<Lancamento>(u003cu003e9_15).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5116 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_16;
- if (u003cu003e9_5116 == null)
- {
- u003cu003e9_5116 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_16 = u003cu003e9_5116;
- }
- dadosFechamentoAnalitico.set_Jan(list.Sum<Lancamento>(u003cu003e9_5116));
- IGrouping<long, Lancamento> nums1 = f;
- Func<Lancamento, bool> u003cu003e9_17 = func9;
- if (u003cu003e9_17 == null)
- {
- Func<Lancamento, bool> func1 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 2, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- int year = filtroFinanceiro1.get_Inicio().Year;
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(year, 2, DateTime.DaysInMonth(inicio.Year, 2));
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func1;
- func9 = func1;
- u003cu003e9_17 = func;
- }
- List<Lancamento> lancamentos = nums1.Where<Lancamento>(u003cu003e9_17).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5118 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_18;
- if (u003cu003e9_5118 == null)
- {
- u003cu003e9_5118 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_18 = u003cu003e9_5118;
- }
- dadosFechamentoAnalitico.set_Fev(lancamentos.Sum<Lancamento>(u003cu003e9_5118));
- IGrouping<long, Lancamento> nums2 = f;
- Func<Lancamento, bool> u003cu003e9_19 = func10;
- if (u003cu003e9_19 == null)
- {
- Func<Lancamento, bool> cSu0024u003cu003e8_locals12 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 3, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 3, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = cSu0024u003cu003e8_locals12;
- func10 = cSu0024u003cu003e8_locals12;
- u003cu003e9_19 = func;
- }
- List<Lancamento> list1 = nums2.Where<Lancamento>(u003cu003e9_19).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5120 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_20;
- if (u003cu003e9_5120 == null)
- {
- u003cu003e9_5120 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_20 = u003cu003e9_5120;
- }
- dadosFechamentoAnalitico.set_Mar(list1.Sum<Lancamento>(u003cu003e9_5120));
- IGrouping<long, Lancamento> nums3 = f;
- Func<Lancamento, bool> u003cu003e9_21 = func11;
- if (u003cu003e9_21 == null)
- {
- Func<Lancamento, bool> func2 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 4, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 4, 30);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func2;
- func11 = func2;
- u003cu003e9_21 = func;
- }
- List<Lancamento> lancamentos1 = nums3.Where<Lancamento>(u003cu003e9_21).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5122 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_22;
- if (u003cu003e9_5122 == null)
- {
- u003cu003e9_5122 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_22 = u003cu003e9_5122;
- }
- dadosFechamentoAnalitico.set_Abr(lancamentos1.Sum<Lancamento>(u003cu003e9_5122));
- IGrouping<long, Lancamento> nums4 = f;
- Func<Lancamento, bool> u003cu003e9_23 = func12;
- if (u003cu003e9_23 == null)
- {
- Func<Lancamento, bool> func3 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 5, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 5, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func3;
- func12 = func3;
- u003cu003e9_23 = func;
- }
- List<Lancamento> list2 = nums4.Where<Lancamento>(u003cu003e9_23).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5124 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_24;
- if (u003cu003e9_5124 == null)
- {
- u003cu003e9_5124 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_24 = u003cu003e9_5124;
- }
- dadosFechamentoAnalitico.set_Mai(list2.Sum<Lancamento>(u003cu003e9_5124));
- IGrouping<long, Lancamento> nums5 = f;
- Func<Lancamento, bool> u003cu003e9_25 = func13;
- if (u003cu003e9_25 == null)
- {
- Func<Lancamento, bool> cSu0024u003cu003e8_locals14 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 6, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 6, 30);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = cSu0024u003cu003e8_locals14;
- func13 = cSu0024u003cu003e8_locals14;
- u003cu003e9_25 = func;
- }
- List<Lancamento> lancamentos2 = nums5.Where<Lancamento>(u003cu003e9_25).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5126 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_26;
- if (u003cu003e9_5126 == null)
- {
- u003cu003e9_5126 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_26 = u003cu003e9_5126;
- }
- dadosFechamentoAnalitico.set_Jun(lancamentos2.Sum<Lancamento>(u003cu003e9_5126));
- IGrouping<long, Lancamento> nums6 = f;
- Func<Lancamento, bool> u003cu003e9_27 = func14;
- if (u003cu003e9_27 == null)
- {
- Func<Lancamento, bool> func4 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 7, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 7, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func4;
- func14 = func4;
- u003cu003e9_27 = func;
- }
- List<Lancamento> list3 = nums6.Where<Lancamento>(u003cu003e9_27).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5128 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_28;
- if (u003cu003e9_5128 == null)
- {
- u003cu003e9_5128 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_28 = u003cu003e9_5128;
- }
- dadosFechamentoAnalitico.set_Jul(list3.Sum<Lancamento>(u003cu003e9_5128));
- IGrouping<long, Lancamento> nums7 = f;
- Func<Lancamento, bool> u003cu003e9_29 = func15;
- if (u003cu003e9_29 == null)
- {
- Func<Lancamento, bool> func5 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 8, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 8, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func5;
- func15 = func5;
- u003cu003e9_29 = func;
- }
- List<Lancamento> lancamentos3 = nums7.Where<Lancamento>(u003cu003e9_29).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5130 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_30;
- if (u003cu003e9_5130 == null)
- {
- u003cu003e9_5130 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_30 = u003cu003e9_5130;
- }
- dadosFechamentoAnalitico.set_Ago(lancamentos3.Sum<Lancamento>(u003cu003e9_5130));
- IGrouping<long, Lancamento> nums8 = f;
- Func<Lancamento, bool> u003cu003e9_31 = func16;
- if (u003cu003e9_31 == null)
- {
- Func<Lancamento, bool> cSu0024u003cu003e8_locals16 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 9, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 9, 30);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = cSu0024u003cu003e8_locals16;
- func16 = cSu0024u003cu003e8_locals16;
- u003cu003e9_31 = func;
- }
- List<Lancamento> list4 = nums8.Where<Lancamento>(u003cu003e9_31).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5132 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_32;
- if (u003cu003e9_5132 == null)
- {
- u003cu003e9_5132 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_32 = u003cu003e9_5132;
- }
- dadosFechamentoAnalitico.set_Set(list4.Sum<Lancamento>(u003cu003e9_5132));
- IGrouping<long, Lancamento> nums9 = f;
- Func<Lancamento, bool> u003cu003e9_33 = func17;
- if (u003cu003e9_33 == null)
- {
- Func<Lancamento, bool> func6 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 10, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 10, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func6;
- func17 = func6;
- u003cu003e9_33 = func;
- }
- List<Lancamento> lancamentos4 = nums9.Where<Lancamento>(u003cu003e9_33).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5134 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_34;
- if (u003cu003e9_5134 == null)
- {
- u003cu003e9_5134 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_34 = u003cu003e9_5134;
- }
- dadosFechamentoAnalitico.set_Out(lancamentos4.Sum<Lancamento>(u003cu003e9_5134));
- IGrouping<long, Lancamento> nums10 = f;
- Func<Lancamento, bool> u003cu003e9_35 = func18;
- if (u003cu003e9_35 == null)
- {
- Func<Lancamento, bool> func7 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 11, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 11, 30);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = func7;
- func18 = func7;
- u003cu003e9_35 = func;
- }
- List<Lancamento> list5 = nums10.Where<Lancamento>(u003cu003e9_35).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5136 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_36;
- if (u003cu003e9_5136 == null)
- {
- u003cu003e9_5136 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_36 = u003cu003e9_5136;
- }
- dadosFechamentoAnalitico.set_Nov(list5.Sum<Lancamento>(u003cu003e9_5136));
- IGrouping<long, Lancamento> nums11 = f;
- Func<Lancamento, bool> u003cu003e9_37 = func19;
- if (u003cu003e9_37 == null)
- {
- Func<Lancamento, bool> cSu0024u003cu003e8_locals18 = (Lancamento s) => {
- DateTime? baixa = s.get_Baixa();
- DateTime inicio = filtroFinanceiro1.get_Inicio();
- DateTime dateTime = new DateTime(inicio.Year, 12, 1);
- if ((baixa.HasValue ? baixa.GetValueOrDefault() < dateTime : true))
- {
- return false;
- }
- baixa = s.get_Baixa();
- inicio = filtroFinanceiro1.get_Inicio();
- dateTime = new DateTime(inicio.Year, 12, 31);
- if (!baixa.HasValue)
- {
- return false;
- }
- return baixa.GetValueOrDefault() <= dateTime;
- };
- func = cSu0024u003cu003e8_locals18;
- func19 = cSu0024u003cu003e8_locals18;
- u003cu003e9_37 = func;
- }
- List<Lancamento> lancamentos5 = nums11.Where<Lancamento>(u003cu003e9_37).ToList<Lancamento>();
- Func<Lancamento, decimal?> u003cu003e9_5138 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_38;
- if (u003cu003e9_5138 == null)
- {
- u003cu003e9_5138 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_38 = u003cu003e9_5138;
- }
- dadosFechamentoAnalitico.set_Dez(lancamentos5.Sum<Lancamento>(u003cu003e9_5138));
- IGrouping<long, Lancamento> nums12 = f;
- Func<Lancamento, decimal?> u003cu003e9_5139 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_39;
- if (u003cu003e9_5139 == null)
- {
- u003cu003e9_5139 = (Lancamento s) => {
- if (s.get_Sinal() != 1)
- {
- return s.get_ValorPago();
- }
- decimal? valorPago = s.get_ValorPago();
- decimal num = 2;
- decimal? nullable = s.get_ValorPago();
- decimal? nullable1 = (nullable.HasValue ? new decimal?(num * nullable.GetValueOrDefault()) : null);
- if (!valorPago.HasValue | !nullable1.HasValue)
- {
- nullable = null;
- return nullable;
- }
- return new decimal?(valorPago.GetValueOrDefault() - nullable1.GetValueOrDefault());
- };
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_39 = u003cu003e9_5139;
- }
- dadosFechamentoAnalitico.set_Total(nums12.Sum<Lancamento>(u003cu003e9_5139));
- IGrouping<long, Lancamento> nums13 = f;
- Func<Lancamento, bool> u003cu003e9_5140 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_40;
- if (u003cu003e9_5140 == null)
- {
- u003cu003e9_5140 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_40 = u003cu003e9_5140;
- }
- IEnumerable<Lancamento> lancamentos6 = nums13.Where<Lancamento>(u003cu003e9_5140);
- Func<Lancamento, decimal> u003cu003e9_5141 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_41;
- if (u003cu003e9_5141 == null)
- {
- u003cu003e9_5141 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_41 = u003cu003e9_5141;
- }
- if (lancamentos6.Sum<Lancamento>(u003cu003e9_5141) == decimal.Zero)
- {
- zero = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums14 = f;
- Func<Lancamento, bool> u003cu003e9_5142 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_42;
- if (u003cu003e9_5142 == null)
- {
- u003cu003e9_5142 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_42 = u003cu003e9_5142;
- }
- IEnumerable<Lancamento> lancamentos7 = nums14.Where<Lancamento>(u003cu003e9_5142);
- Func<Lancamento, decimal> u003cu003e9_5143 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_43;
- if (u003cu003e9_5143 == null)
- {
- u003cu003e9_5143 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_43 = u003cu003e9_5143;
- }
- decimal num1 = lancamentos7.Sum<Lancamento>(u003cu003e9_5143);
- IGrouping<long, Lancamento> nums15 = x;
- Func<Lancamento, bool> u003cu003e9_5144 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_44;
- if (u003cu003e9_5144 == null)
- {
- u003cu003e9_5144 = (Lancamento s) => s.get_Sinal() == 0;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_44 = u003cu003e9_5144;
- }
- IEnumerable<Lancamento> lancamentos8 = nums15.Where<Lancamento>(u003cu003e9_5144);
- Func<Lancamento, decimal> u003cu003e9_5145 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_45;
- if (u003cu003e9_5145 == null)
- {
- u003cu003e9_5145 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_45 = u003cu003e9_5145;
- }
- zero = (num1 / lancamentos8.Sum<Lancamento>(u003cu003e9_5145)) * new decimal(100);
- }
- dadosFechamentoAnalitico.set_PercentualCredito(zero);
- IGrouping<long, Lancamento> nums16 = f;
- Func<Lancamento, bool> u003cu003e9_5146 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_46;
- if (u003cu003e9_5146 == null)
- {
- u003cu003e9_5146 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_46 = u003cu003e9_5146;
- }
- IEnumerable<Lancamento> lancamentos9 = nums16.Where<Lancamento>(u003cu003e9_5146);
- Func<Lancamento, decimal> u003cu003e9_5147 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_47;
- if (u003cu003e9_5147 == null)
- {
- u003cu003e9_5147 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_47 = u003cu003e9_5147;
- }
- if (lancamentos9.Sum<Lancamento>(u003cu003e9_5147) == decimal.Zero)
- {
- zero1 = decimal.Zero;
- }
- else
- {
- IGrouping<long, Lancamento> nums17 = f;
- Func<Lancamento, bool> u003cu003e9_5148 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_48;
- if (u003cu003e9_5148 == null)
- {
- u003cu003e9_5148 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_48 = u003cu003e9_5148;
- }
- IEnumerable<Lancamento> lancamentos10 = nums17.Where<Lancamento>(u003cu003e9_5148);
- Func<Lancamento, decimal> u003cu003e9_5149 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_49;
- if (u003cu003e9_5149 == null)
- {
- u003cu003e9_5149 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_49 = u003cu003e9_5149;
- }
- decimal num2 = lancamentos10.Sum<Lancamento>(u003cu003e9_5149);
- IGrouping<long, Lancamento> nums18 = x;
- Func<Lancamento, bool> u003cu003e9_5150 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_50;
- if (u003cu003e9_5150 == null)
- {
- u003cu003e9_5150 = (Lancamento s) => s.get_Sinal() == 1;
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_50 = u003cu003e9_5150;
- }
- IEnumerable<Lancamento> lancamentos11 = nums18.Where<Lancamento>(u003cu003e9_5150);
- Func<Lancamento, decimal> u003cu003e9_5151 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_51;
- if (u003cu003e9_5151 == null)
- {
- u003cu003e9_5151 = (Lancamento s) => s.get_ValorPago().GetValueOrDefault();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_51 = u003cu003e9_5151;
- }
- zero1 = (num2 / lancamentos11.Sum<Lancamento>(u003cu003e9_5151)) * new decimal(100);
- }
- dadosFechamentoAnalitico.set_PercentualDebito(zero1);
- return dadosFechamentoAnalitico;
- }).ToList<DadosFechamentoAnalitico>());
- FechamentoFinanceiroAnalitico fechamentoFinanceiroAnalitico1 = fechamentoFinanceiroAnalitico;
- List<DadosFechamentoAnalitico> dados = fechamentoFinanceiroAnalitico1.get_Dados();
- DadosFechamentoAnalitico dadosFechamentoAnalitico1 = new DadosFechamentoAnalitico();
- dadosFechamentoAnalitico1.set_Nome("TOTAL");
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5152 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_52;
- if (u003cu003e9_5152 == null)
- {
- u003cu003e9_5152 = (DadosFechamentoAnalitico t) => t.get_Jan();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_52 = u003cu003e9_5152;
- }
- dadosFechamentoAnalitico1.set_Jan(dadosFechamentoAnaliticos.Sum<DadosFechamentoAnalitico>(u003cu003e9_5152));
- List<DadosFechamentoAnalitico> dados1 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5153 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_53;
- if (u003cu003e9_5153 == null)
- {
- u003cu003e9_5153 = (DadosFechamentoAnalitico t) => t.get_Fev();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_53 = u003cu003e9_5153;
- }
- dadosFechamentoAnalitico1.set_Fev(dados1.Sum<DadosFechamentoAnalitico>(u003cu003e9_5153));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos1 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5154 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_54;
- if (u003cu003e9_5154 == null)
- {
- u003cu003e9_5154 = (DadosFechamentoAnalitico t) => t.get_Mar();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_54 = u003cu003e9_5154;
- }
- dadosFechamentoAnalitico1.set_Mar(dadosFechamentoAnaliticos1.Sum<DadosFechamentoAnalitico>(u003cu003e9_5154));
- List<DadosFechamentoAnalitico> dados2 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5155 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_55;
- if (u003cu003e9_5155 == null)
- {
- u003cu003e9_5155 = (DadosFechamentoAnalitico t) => t.get_Abr();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_55 = u003cu003e9_5155;
- }
- dadosFechamentoAnalitico1.set_Abr(dados2.Sum<DadosFechamentoAnalitico>(u003cu003e9_5155));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos2 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5156 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_56;
- if (u003cu003e9_5156 == null)
- {
- u003cu003e9_5156 = (DadosFechamentoAnalitico t) => t.get_Mai();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_56 = u003cu003e9_5156;
- }
- dadosFechamentoAnalitico1.set_Mai(dadosFechamentoAnaliticos2.Sum<DadosFechamentoAnalitico>(u003cu003e9_5156));
- List<DadosFechamentoAnalitico> dados3 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5157 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_57;
- if (u003cu003e9_5157 == null)
- {
- u003cu003e9_5157 = (DadosFechamentoAnalitico t) => t.get_Jun();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_57 = u003cu003e9_5157;
- }
- dadosFechamentoAnalitico1.set_Jun(dados3.Sum<DadosFechamentoAnalitico>(u003cu003e9_5157));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos3 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5158 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_58;
- if (u003cu003e9_5158 == null)
- {
- u003cu003e9_5158 = (DadosFechamentoAnalitico t) => t.get_Jul();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_58 = u003cu003e9_5158;
- }
- dadosFechamentoAnalitico1.set_Jul(dadosFechamentoAnaliticos3.Sum<DadosFechamentoAnalitico>(u003cu003e9_5158));
- List<DadosFechamentoAnalitico> dados4 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5159 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_59;
- if (u003cu003e9_5159 == null)
- {
- u003cu003e9_5159 = (DadosFechamentoAnalitico t) => t.get_Ago();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_59 = u003cu003e9_5159;
- }
- dadosFechamentoAnalitico1.set_Ago(dados4.Sum<DadosFechamentoAnalitico>(u003cu003e9_5159));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos4 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5160 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_60;
- if (u003cu003e9_5160 == null)
- {
- u003cu003e9_5160 = (DadosFechamentoAnalitico t) => t.get_Set();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_60 = u003cu003e9_5160;
- }
- dadosFechamentoAnalitico1.set_Set(dadosFechamentoAnaliticos4.Sum<DadosFechamentoAnalitico>(u003cu003e9_5160));
- List<DadosFechamentoAnalitico> dados5 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5161 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_61;
- if (u003cu003e9_5161 == null)
- {
- u003cu003e9_5161 = (DadosFechamentoAnalitico t) => t.get_Out();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_61 = u003cu003e9_5161;
- }
- dadosFechamentoAnalitico1.set_Out(dados5.Sum<DadosFechamentoAnalitico>(u003cu003e9_5161));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos5 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5162 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_62;
- if (u003cu003e9_5162 == null)
- {
- u003cu003e9_5162 = (DadosFechamentoAnalitico t) => t.get_Nov();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_62 = u003cu003e9_5162;
- }
- dadosFechamentoAnalitico1.set_Nov(dadosFechamentoAnaliticos5.Sum<DadosFechamentoAnalitico>(u003cu003e9_5162));
- List<DadosFechamentoAnalitico> dados6 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5163 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_63;
- if (u003cu003e9_5163 == null)
- {
- u003cu003e9_5163 = (DadosFechamentoAnalitico t) => t.get_Dez();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_63 = u003cu003e9_5163;
- }
- dadosFechamentoAnalitico1.set_Dez(dados6.Sum<DadosFechamentoAnalitico>(u003cu003e9_5163));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos6 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal?> u003cu003e9_5164 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_64;
- if (u003cu003e9_5164 == null)
- {
- u003cu003e9_5164 = (DadosFechamentoAnalitico t) => t.get_Total();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_64 = u003cu003e9_5164;
- }
- dadosFechamentoAnalitico1.set_Total(dadosFechamentoAnaliticos6.Sum<DadosFechamentoAnalitico>(u003cu003e9_5164));
- List<DadosFechamentoAnalitico> dados7 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal> u003cu003e9_5165 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_65;
- if (u003cu003e9_5165 == null)
- {
- u003cu003e9_5165 = (DadosFechamentoAnalitico t) => t.get_PercentualCredito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_65 = u003cu003e9_5165;
- }
- dadosFechamentoAnalitico1.set_PercentualCredito(dados7.Sum<DadosFechamentoAnalitico>(u003cu003e9_5165));
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos7 = fechamentoFinanceiroAnalitico1.get_Dados();
- Func<DadosFechamentoAnalitico, decimal> u003cu003e9_5166 = FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_66;
- if (u003cu003e9_5166 == null)
- {
- u003cu003e9_5166 = (DadosFechamentoAnalitico t) => t.get_PercentualDebito();
- FechamentoFinanceiroViewModel.u003cu003ec.u003cu003e9__51_66 = u003cu003e9_5166;
- }
- dadosFechamentoAnalitico1.set_PercentualDebito(dadosFechamentoAnaliticos7.Sum<DadosFechamentoAnalitico>(u003cu003e9_5166));
- dados.Add(dadosFechamentoAnalitico1);
- this.FechamentoAnalitico.Add(fechamentoFinanceiroAnalitico1);
- });
- FechamentoFinanceiroAnalitico fechamentoFinanceiroAnalitico2 = new FechamentoFinanceiroAnalitico();
- fechamentoFinanceiroAnalitico2.set_NomeConta("TOTAL NO PERÍODO");
- fechamentoFinanceiroAnalitico2.set_Dados(new List<DadosFechamentoAnalitico>());
- FechamentoFinanceiroAnalitico fechamentoFinanceiroAnalitico3 = fechamentoFinanceiroAnalitico2;
- List<DadosFechamentoAnalitico> dadosFechamentoAnaliticos8 = fechamentoFinanceiroAnalitico3.get_Dados();
- DadosFechamentoAnalitico dadosFechamentoAnalitico2 = new DadosFechamentoAnalitico();
- dadosFechamentoAnalitico2.set_Nome("TOTAL");
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Jan(fechamentoAnalitico.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Jan();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Fev(fechamentoFinanceiroAnaliticos.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Fev();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico1 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Mar(fechamentoAnalitico1.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Mar();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos1 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Abr(fechamentoFinanceiroAnaliticos1.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Abr();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico2 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Mai(fechamentoAnalitico2.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Mai();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos2 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Jun(fechamentoFinanceiroAnaliticos2.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Jun();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico3 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Jul(fechamentoAnalitico3.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Jul();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos3 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Ago(fechamentoFinanceiroAnaliticos3.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Ago();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico4 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Set(fechamentoAnalitico4.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Set();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos4 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Out(fechamentoFinanceiroAnaliticos4.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Out();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico5 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Nov(fechamentoAnalitico5.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Nov();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoFinanceiroAnaliticos5 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Dez(fechamentoFinanceiroAnaliticos5.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Dez();
- }
- return new decimal?(new decimal());
- })));
- List<FechamentoFinanceiroAnalitico> fechamentoAnalitico6 = this.FechamentoAnalitico;
- dadosFechamentoAnalitico2.set_Total(fechamentoAnalitico6.Sum<FechamentoFinanceiroAnalitico>((FechamentoFinanceiroAnalitico x) => x.get_Dados().Sum<DadosFechamentoAnalitico>((DadosFechamentoAnalitico y) => {
- if (y.get_Nome() != "TOTAL")
- {
- return y.get_Total();
- }
- return new decimal?(new decimal());
- })));
- dadosFechamentoAnalitico2.set_PercentualCredito(new decimal(100));
- dadosFechamentoAnalitico2.set_PercentualDebito(new decimal(100));
- dadosFechamentoAnaliticos8.Add(dadosFechamentoAnalitico2);
- this.FechamentoAnalitico.Add(fechamentoFinanceiroAnalitico3);
- }
- this.HtmlContent = await this.GerarHtml(true);
- }
- }
-
- private async void LoadInicial()
- {
- this.Plano = await this._servico.BuscarPlanoAsync();
- this.Planos = await this._servico.BuscarPlanosAsync();
- this.Centro = await this._servico.BuscarCentroAsync();
- this.Conta = await (new BancosContasServico()).BuscarBancos();
- }
-
- public async Task Print()
- {
- string tempPath = Path.GetTempPath();
- string str = await this.GerarHtml(false);
- string str1 = string.Format("{0}FECHAMENTO_FINANCEIRO_{1:ddMMyyyyhhmmss}.html", tempPath, Funcoes.GetNetworkTime());
- StreamWriter streamWriter = new StreamWriter(str1, true, Encoding.UTF8);
- streamWriter.Write(str);
- streamWriter.Close();
- Process.Start(str1);
- tempPath = null;
- }
- }
-} \ No newline at end of file