public void Listar(string buscar) { _clienteSeleccionadoIsOk = false; var pref = OOB.Cliente.Lista.Enumerados.enumPreferenciaBusqueda.CiRif; if (_metodoBusqueda == enumMetodoBusqueda.Nombre) { pref = OOB.Cliente.Lista.Enumerados.enumPreferenciaBusqueda.Nombre; } var filtroOOB = new OOB.Cliente.Lista.Filtro() { cadena = buscar, preferenciaBusqueda = pref, }; var r01 = Sistema.MyData.Cliente_GetLista(filtroOOB); if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } _gestionLista.Inicializar(); _gestionLista.setLista(r01.ListaD); _gestionLista.Inicia(); if (_gestionLista.ItemSeleccionado != null) { _habilitarBusqueda = false; var idCliente = _gestionLista.ItemSeleccionado.auto; var r02 = Sistema.MyData.Cliente_GetFicha(idCliente); if (r02.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return; } _cliente = r02.Entidad; frm.ActualizarCliente(); } }
public OOB.Resultado.Lista <OOB.Cliente.Lista.Ficha> Cliente_GetLista(OOB.Cliente.Lista.Filtro filtro) { var rt = new OOB.Resultado.Lista <OOB.Cliente.Lista.Ficha>(); var filtroDTO = new DtoLibPos.Cliente.Lista.Filtro() { cadena = filtro.cadena, preferenciaBusqueda = (DtoLibPos.Cliente.Lista.Enumerados.enumPreferenciaBusqueda)filtro.preferenciaBusqueda, }; var r01 = MyData.Cliente_GetLista(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.Cliente.Lista.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.Cliente.Lista.Ficha() { auto = s.auto, codigo = s.codigo, nombre = s.nombre, ciRif = s.ciRif, estatus = s.estatus, }); }).ToList(); } } rt.ListaD = list; return(rt); }