Exemplo n.º 1
0
        private void CargarData()
        {
            var filt = new OOB.Contable.Integracion.Filtro();
            var r01  = Globals.MyData.Integracion_Lista(filt);

            if (r01.Result == OOB.Resultado.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }

            ListIntegr     = new BindingList <OOB.Contable.Integracion.Ficha>(r01.Lista.OrderByDescending(d => d.Id).ToList());
            bs.DataSource  = ListIntegr;
            DGV.DataSource = bs;

            TB_DESDE.DataBindings.Add("Text", bs, "Desde");
            TB_HASTA.DataBindings.Add("Text", bs, "Hasta");
            TB_MODULO.DataBindings.Add("Text", bs, "Descripcion");
        }
        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);
        }