예제 #1
0
        private void BuscarCliente()
        {
            var filtro = new OOB.Clientes.Cliente.Filtro();

            if (!string.IsNullOrEmpty(TB_BUSCAR.Text.Trim()))
            {
                filtro.Cadena = TB_BUSCAR.Text.Trim();
            }
            var r01 = Globals.MyData.Cliente_Lista(filtro);

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

            Clientes       = new BindingList <OOB.Clientes.Cliente.Ficha>(r01.Lista.OrderBy(c => c.RazonSocial).ToList());
            bs.DataSource  = Clientes;
            DGV.DataSource = bs;
            L_ITEMS.Text   = Clientes.Count().ToString();
        }
        public OOB.Resultado.ResultadoLista <OOB.Clientes.Cliente.Ficha> Cliente_Lista(OOB.Clientes.Cliente.Filtro filtro)
        {
            var rt = new OOB.Resultado.ResultadoLista <OOB.Clientes.Cliente.Ficha>();

            try
            {
                var filtroDTO = new DTO.Clientes.Cliente.Filtro()
                {
                    Cadena = filtro.Cadena,
                };
                var resultDTO = _servicio.Cliente_Lista(filtroDTO);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    rt.Mensaje = resultDTO.Mensaje;
                    rt.Result  = OOB.Resultado.EnumResult.isError;
                    return(rt);
                }

                var list = new List <OOB.Clientes.Cliente.Ficha>();
                if (resultDTO.Lista != null)
                {
                    if (resultDTO.Lista.Count > 0)
                    {
                        foreach (var it in resultDTO.Lista)
                        {
                            var r = new OOB.Clientes.Cliente.Ficha()
                            {
                                IdAuto      = it.IdAuto,
                                Codigo      = it.Codigo,
                                CiRif       = it.CiRif,
                                RazonSocial = it.RazonSocial,
                                DirFiscal   = it.DirFiscal
                            };
                            list.Add(r);
                        }
                    }
                }

                rt.cntRegistro = resultDTO.cntRegistro;
                rt.Lista       = list;
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }

            return(rt);
        }