// Metodo que carga el data grid de clientes. protected override void ObtenerDatos() { this.myGrid.DataSource = null; try { IDaoCliente myDao = DaoCliente.Crear(); if (this.myFiltro == TipoFiltro.Todo) { myGrid.DataSource = myDao.ObtenerListaClientes(); } if (this.myFiltro == TipoFiltro.Rut) { myGrid.DataSource = myDao.ObtenerListaClientesPorRut(this.textoFiltro); } if (this.myFiltro == TipoFiltro.EstadoCivil) { myGrid.DataSource = myDao.ObtenerListaClientesPorEstadoCivil(int.Parse(this.textoFiltro)); } if (this.myFiltro == TipoFiltro.Sexo) { myGrid.DataSource = myDao.ObtenerListaClientesPorSexo(int.Parse(this.textoFiltro)); } } catch (Exception ex) { this.MostrarMensajeDeError(ex); } }
// Metodo que busca al cliente. protected override bool ObtenerDatos() { try { IDaoCliente myDao = DaoCliente.Crear(); List <DtoCliente> myList = myDao.ObtenerListaClientesPorRut(this.textoQueBuscar); this.MyCliente = myList.FirstOrDefault <DtoCliente>(); this.MensajeBusqueda = (this.MyCliente != null ? "Cliente " + MyCliente.Nombre + " " + MyCliente.Apellido + " existe en la base de datos." : "Cliente que intenta buscar no esta registrado en la base de datos."); return(this.MyCliente != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }
// Metodo que busca al cliente. protected override bool ObtenerDatos() { try { IDaoCliente myDao = DaoCliente.Crear(); List <DtoCliente> myList = myDao.ObtenerListaClientesPorRut(this.textoQueBuscar); this.MyCliente = myList.FirstOrDefault <DtoCliente>(); this.MensajeBusqueda = (this.MyCliente != null ? string.Format(StringResources.BuscarCliente_Existente, MyCliente.Nombre + " " + MyCliente.Apellido) : StringResources.BuscarCliente_NoExiste); return(this.MyCliente != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }