private void CONTA_003_BG_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { lbl_fecha.Text = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"); lbl_empresa.Text = empresa; lbl_usuario.Text = usuario; int IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value); DateTime fechaIni = p_fechaIni.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaIni.Value); DateTime fechaFin = p_fechaFin.Value == null ? DateTime.Now: Convert.ToDateTime(p_fechaFin.Value); int IdAnio = fechaFin.Year; string IdUsuario = p_IdUsuario.Value == null ? "" : Convert.ToString(p_IdUsuario.Value); int IdNivel = p_IdNivel.Value == null ? 0 : Convert.ToInt32(p_IdNivel.Value); bool mostrarSaldo0 = p_mostrarSaldo0.Value == null ? false : Convert.ToBoolean(p_mostrarSaldo0.Value); string balance = p_balance.Value == null ? "" : Convert.ToString(p_balance.Value); int IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value); bool MostrarSaldoAcumulado = string.IsNullOrEmpty(p_MostrarSaldoAcumulado.Value.ToString()) ? false : Convert.ToBoolean(p_MostrarSaldoAcumulado.Value); CONTA_003_balances_Bus bus_rpt = new CONTA_003_balances_Bus(); string Sucursal = ""; if (IntArray != null) { for (int i = 0; i < IntArray.Count(); i++) { lst_rpt.AddRange(bus_rpt.get_list(IdEmpresa, IdAnio, fechaIni, fechaFin, IdUsuario, IdNivel, mostrarSaldo0, balance, IntArray[i], MostrarSaldoAcumulado)); Sucursal += bus_sucursal.get_info(IdEmpresa, IntArray[i]).Su_Descripcion + (IntArray.Count() - 1 == i ? "" : ", "); } lst_rpt.ForEach(q => q.Su_Descripcion = Sucursal); } var ListaReporte = (from q in lst_rpt group q by new { q.IdCtaCble, q.pc_Cuenta, q.Su_Descripcion, q.IdGrupoCble, q.gc_GrupoCble, q.EsCuentaMovimiento } into ListaAgrupada select new { IdCtaCble = ListaAgrupada.Key.IdCtaCble, pc_Cuenta = ListaAgrupada.Key.pc_Cuenta, IdGrupoCble = ListaAgrupada.Key.IdGrupoCble, gc_GrupoCble = ListaAgrupada.Key.gc_GrupoCble, Su_Descripcion = ListaAgrupada.Key.Su_Descripcion, EsCuentaMovimiento = ListaAgrupada.Key.EsCuentaMovimiento, SaldoFinalNaturaleza = ListaAgrupada.Sum(p => p.SaldoFinalNaturaleza) }).ToList(); if (!mostrarSaldo0) { ListaReporte = ListaReporte.Where(q => Math.Round(q.SaldoFinalNaturaleza, 2, MidpointRounding.AwayFromZero) != 0).ToList(); } this.DataSource = ListaReporte; tb_empresa_Bus bus_empresa = new tb_empresa_Bus(); var emp = bus_empresa.get_info(IdEmpresa); if (emp != null) { lblDireccion.Text = emp.em_direccion; lblTelefono.Text = string.IsNullOrEmpty(emp.em_telefonos) ? "" : "Tel. " + emp.em_telefonos; if (emp.em_logo != null) { ImageConverter obj = new ImageConverter(); lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo); } } }
private async Task InitApi() { var estados = await _dataBaseHelper.GetApi(); // Chamada da API var nordeste = new Regiao() { LongName = "Nordeste", ShortName = "N" }; foreach (var estado in estados.Where(l => l.Fields.Regiao.Contains("Nordeste")).ToList()) { foreach (var attachment in estado.Fields.Attachments) { nordeste.Add(new Fields { Capital = estado.Fields.Capital, Estado = estado.Fields.Estado, Regiao = estado.Fields.Regiao, Sigla = estado.Fields.Sigla, Icon = attachment.Thumbnails.Large.Url }); } } ListaAgrupada.Add(nordeste); var sudeste = new Regiao() { LongName = "Sudeste", ShortName = "S" }; foreach (var estado in estados.Where(l => l.Fields.Regiao.Contains("Sudeste")).ToList()) { foreach (var attachment in estado.Fields.Attachments) { sudeste.Add(new Fields { Capital = estado.Fields.Capital, Estado = estado.Fields.Estado, Regiao = estado.Fields.Regiao, Sigla = estado.Fields.Sigla, Icon = attachment.Thumbnails.Large.Url }); } } ListaAgrupada.Add(sudeste); var sul = new Regiao() { LongName = "Sul", ShortName = "S" }; foreach (var estado in estados.Where(l => l.Fields.Regiao.Contains("Sul")).ToList()) { foreach (var attachment in estado.Fields.Attachments) { sul.Add(new Fields { Capital = estado.Fields.Capital, Estado = estado.Fields.Estado, Regiao = estado.Fields.Regiao, Sigla = estado.Fields.Sigla, Icon = attachment.Thumbnails.Large.Url }); } } ListaAgrupada.Add(sul); var centroOeste = new Regiao() { LongName = "Centro-Oeste", ShortName = "C" }; foreach (var estado in estados.Where(l => l.Fields.Regiao.Contains("Centro-Oeste")).ToList()) { foreach (var attachment in estado.Fields.Attachments) { centroOeste.Add(new Fields { Capital = estado.Fields.Capital, Estado = estado.Fields.Estado, Regiao = estado.Fields.Regiao, Sigla = estado.Fields.Sigla, Icon = attachment.Thumbnails.Large.Url }); } } ListaAgrupada.Add(centroOeste); }