コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }