private void ReporteBalanceComprobacion() { var filtro = new OOB.Reportes.Balances.Comprobacion.Filtro(); var r01 = Globals.MyData.Reportes_Balance_Comprobacion(filtro); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Globals.MyReports.Balance_Comprobacion(r01.Lista, PeriodoActual, DatosNegocio); }
private void fperiodo_PeriodoSeleccionadoOk(object sender, Periodo.PeriodoSeleccion e) { var filtro = new OOB.Reportes.Balances.Comprobacion.Filtro(); filtro.Desde = e.Desde; filtro.Hasta = e.Hasta; var r01 = Globals.MyData.Reportes_Balance_Comprobacion(filtro); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Globals.MyReports.Balance_Comprobacion(r01.Lista, e.Hasta, DatosNegocio); }
public OOB.Resultado.ResultadoLista <OOB.Reportes.Balances.Comprobacion.Ficha> Reportes_Balance_Comprobacion(OOB.Reportes.Balances.Comprobacion.Filtro filtro) { var result = new OOB.Resultado.ResultadoLista <OOB.Reportes.Balances.Comprobacion.Ficha>(); try { var filtroDTO = new DTO.Reportes.Balances.Comprobacion.Filtro(); if (filtro != null) { if (filtro.Desde != null && filtro.Hasta != null) { filtroDTO.DesdePeriodo = new DTO.Reportes.Balances.Historico() { MesHistorico = filtro.Desde.MesActual, AnoHistorico = filtro.Desde.AnoActual }; filtroDTO.HastaPeriodo = new DTO.Reportes.Balances.Historico() { MesHistorico = filtro.Hasta.MesActual, AnoHistorico = filtro.Hasta.AnoActual }; } } var resultDTO = _servicio.Reportes_Balances_Comprobacion(filtroDTO); if (resultDTO.Result == DTO.EnumResult.isError) { throw new Exception(resultDTO.Mensaje); } if (resultDTO.Lista != null) { result.cntRegistro = resultDTO.cntRegistro; result.Lista = resultDTO.Lista.OrderBy(o => o.Codigo).Select(item => { return(new OOB.Reportes.Balances.Comprobacion.Ficha() { Codigo = item.Codigo, Nombre = item.Nombre, Nivel = item.Nivel, Naturaleza = (OOB.Contable.PlanCta.Enumerados.Naturaleza)item.Naturaleza, Debe = item.Debe, Haber = item.Haber, DebeAcumulado = item.DebeAcumulado, HaberAcumulado = item.HaberAcumulado, SaldoApertura = item.SaldoInicial, IsTotal = false, }); }).ToList(); } else { result.Lista = new List <OOB.Reportes.Balances.Comprobacion.Ficha>(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = OOB.Resultado.EnumResult.isError; } return(result); }