public OOB.Resultado.ResultadoLista <OOB.Contable.Integracion.Ficha> Integracion_Lista(OOB.Contable.Integracion.Filtro filt)
        {
            var rt = new OOB.Resultado.ResultadoLista <OOB.Contable.Integracion.Ficha>();

            try
            {
                var filtDTO   = new DTO.Contable.Integracion.Filtro();
                var resultDTO = _servicio.Contable_Integracion_Lista(filtDTO);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    rt.Mensaje = resultDTO.Mensaje;
                    rt.Result  = OOB.Resultado.EnumResult.isError;
                    return(rt);
                }

                if (resultDTO.Lista != null)
                {
                    rt.cntRegistro = resultDTO.cntRegistro;
                    rt.Lista       = resultDTO.Lista.Select(it =>
                    {
                        return(new OOB.Contable.Integracion.Ficha()
                        {
                            Id = it.Id,
                            Descripcion = it.Descripcion,
                            Fecha = it.Fecha,
                            DesdeFecha = it.DesdeFecha,
                            HastaFecha = it.HastaFecha,
                            ModuloAfecta = it.ModuloAfecta,
                            EstaAnulado = it.EstaAnulado,
                        });
                    }).ToList();
                }
                else
                {
                    rt.cntRegistro = 0;
                    rt.Lista       = new List <OOB.Contable.Integracion.Ficha>();
                }
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }
            return(rt);
        }
Ejemplo n.º 2
0
        public DTO.ResultadoLista <DTO.Contable.Integracion.Resumen> Contable_Integracion_Lista(DTO.Contable.Integracion.Filtro filt)
        {
            var result = new ResultadoLista <DTO.Contable.Integracion.Resumen>();

            try
            {
                using (var ctx = new dBEntities(_cn.ConnectionString))
                {
                    var q = ctx.contabilidad_integraciones.ToList();
                    if (q.Count > 0)
                    {
                        var list = q.Select(d =>
                        {
                            return(new DTO.Contable.Integracion.Resumen
                            {
                                Id = d.id,
                                Fecha = d.fecha,
                                DesdeFecha = d.desde,
                                HastaFecha = d.hasta,
                                Descripcion = d.descripcion,
                                ModuloAfecta = d.contabilidad_reglas_integracion.descripcion,
                                EstaAnulado = d.estaAnulado == "S" ? true : false,
                            });
                        }).ToList();
                        result.cntRegistro = list.Count();
                        result.Lista       = list;
                    }
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DTO.EnumResult.isError;
            }

            return(result);
        }
 public DTO.ResultadoLista <DTO.Contable.Integracion.Resumen> Contable_Integracion_Lista(DTO.Contable.Integracion.Filtro filt)
 {
     return(provider.Contable_Integracion_Lista(filt));
 }