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