private void ReporteBalanceGananciaPerdida() { var filtro = new OOB.Reportes.Balances.GananciaPerdida.Filtro(); var r01 = Globals.MyData.Reportes_Balance_GananciaPerdida(filtro); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Globals.MyReports.Balance_GananciaPerdida(r01.Lista.Where(d => d.Saldo != 0), PeriodoActual, DatosNegocio); }
private void fperiodo_PeriodoSeleccionadoOk_GananciaPerdida(object sender, Periodo.PeriodoSeleccion e) { var filtro = new OOB.Reportes.Balances.GananciaPerdida.Filtro(); filtro.Desde = e.Desde; filtro.Hasta = e.Hasta; var r01 = Globals.MyData.Reportes_Balance_GananciaPerdida(filtro); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Globals.MyReports.Balance_GananciaPerdida(r01.Lista.Where(d => d.Saldo != 0), e.Hasta, DatosNegocio); }
public OOB.Resultado.ResultadoLista <OOB.Reportes.Balances.GananciaPerdida.Ficha> Reportes_Balance_GananciaPerdida(OOB.Reportes.Balances.GananciaPerdida.Filtro filtro) { var result = new OOB.Resultado.ResultadoLista <OOB.Reportes.Balances.GananciaPerdida.Ficha>(); try { var filtroDTO = new DTO.Reportes.Balances.GananciaPerdida.Filtro(); if (filtro != null) { if (filtro.Desde != null && filtro.Hasta != null) { filtroDTO.DesdePerido = 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_GananciaPerdida(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.GananciaPerdida.Ficha() { Codigo = item.Codigo, Nombre = item.Nombre, Debe = item.Debe, Haber = item.Haber, }); }).ToList(); } else { result.Lista = new List <OOB.Reportes.Balances.GananciaPerdida.Ficha>(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = OOB.Resultado.EnumResult.isError; } return(result); }