public static List <Afiliado> List(FiltroAfiliado f, out int RecordCount) { List <Afiliado> resultList = new List <Afiliado>(); try { AfiliadoDS dataservice = new AfiliadoDS(); DataSet ds = dataservice.List(f, out RecordCount); if (ds.Tables.Count > 0) { foreach (DataRow r in ds.Tables[0].Rows) { Afiliado a = new Afiliado(); ORM(a, r); resultList.Add(a); } } } catch (Exception ex) { throw ex; } return(resultList); }
public override System.Data.DataSet List(Filter f, out int RecordCount) { DataSet ds = new DataSet(); try { FiltroAfiliado filtro = (FiltroAfiliado)f; List <IDbDataParameter> paramList = new List <IDbDataParameter>(); DBRepository repository = DBRepository.GetDbRepository(); paramList.Add(repository.DbFactory.getDataParameter("P_ID", DbType.Int32, filtro.ID)); paramList.Add(repository.DbFactory.getDataParameter("P_APELLIDO", DbType.String, filtro.Apellido)); paramList.Add(repository.DbFactory.getDataParameter("P_NOMBRE", DbType.String, filtro.Nombre)); paramList.Add(repository.DbFactory.getDataParameter("P_POLIZA", DbType.String, filtro.Poliza)); paramList.Add(repository.DbFactory.getDataParameter("P_IDDOCUMENTO", DbType.String, filtro.Documento)); paramList.Add(repository.DbFactory.getDataParameter("P_PATENTE", DbType.String, filtro.Patente)); paramList.Add(repository.DbFactory.getDataParameter("P_ID_EMPRESA", DbType.Int32, filtro.IDEmpresa)); paramList.Add(repository.DbFactory.getDataParameter("P_SEARCH", DbType.String, filtro.Search)); bool result = repository.ExecuteListProcedure(CONST_LIST_PROCEDURE_NAME, paramList, f, ds, out RecordCount); } catch (Exception ex) { throw ex; } return(ds); }
protected override void AccionFiltrar() { try { FiltroAfiliado filtro = ObtenerFiltro(); IResultado <IList <Afiliado> > resultado = _domain.Filtrar(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <Afiliado> >(resultado); } this.dgvBusqueda.DataSource = resultado.Retorno; } catch (Exception ex) { MensajePorPantalla.MensajeError(this, ex.Message); } this.dgvBusqueda.Columns["IdAfiliado"].Visible = false; this.dgvBusqueda.Columns["NroPrincipal"].Visible = false; this.dgvBusqueda.Columns["NroSecundario"].Visible = false; this.dgvBusqueda.Columns["IdPlanMedico"].Visible = false; this.dgvBusqueda.Columns["NombreCompleto"].Visible = false; this.dgvBusqueda.Columns["Habilitado"].Visible = false; this.dgvBusqueda.Columns["CantidadHijos"].Visible = false; }
private FiltroAfiliado ObtenerFiltro() { FiltroAfiliado filtro = new FiltroAfiliado(); if (!string.IsNullOrEmpty(tbNroPrincipal.Text)) { filtro.NroPrincipal = Convert.ToDecimal(tbNroPrincipal.Text); } if (!string.IsNullOrEmpty(tbNroSecundario.Text)) { filtro.NroSecundario = Convert.ToDecimal(tbNroSecundario.Text); } filtro.Nombre = tbNombre.Text; filtro.Apellido = tbApellido.Text; filtro.Direccion = tbDireccion.Text; if (!string.IsNullOrEmpty(tbTelefono.Text)) { filtro.Telefono = Convert.ToDecimal(tbTelefono.Text); } filtro.Mail = tbMail.Text; if (!string.IsNullOrEmpty(tbPlanMedico.Text)) { filtro.IdPlanMedico = (tbPlanMedico.Tag as PlanMedico).IdPlan; } if (!string.IsNullOrEmpty(tbDocumento.Text)) { filtro.Documento = Convert.ToDecimal(tbDocumento.Text); } if (chSexo.Checked) { filtro.IdSexo = (Sexo)cbSexo.SelectedItem; } if (chEstadoCivil.Checked) { filtro.IdEstadoCivil = (EstadoCivil)cbEstadoCivil.SelectedItem; } if (chFechaNac.Checked) { filtro.FechaNacimiento = dtpFechaNac.Value; } if (chTipoDoc.Checked) { filtro.IdTipoDocumento = (TipoDocumento)cbTipoDoc.SelectedItem; } return(filtro); }
public IResultado <IList <Afiliado> > Filtrar(FiltroAfiliado filtro) { Resultado <IList <Afiliado> > resultado = new Resultado <IList <Afiliado> >(); try { resultado.Retorno = _domain.Filtrar(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
public void CargarListado(FiltroAfiliado filtro, int pageNumber) { int totalRegistros; filtro.PageSize = PAGE_SIZE; filtro.IsPaged = true; filtro.StartRow = ((pageNumber - 1) * PAGE_SIZE) + 1; List <Entities.InterAsisst.Afiliado> listaAfiliados = Afiliado.List((FiltroAfiliado)filtro, out totalRegistros); this.Filtro.FiltredRowsQtty = totalRegistros; this.ShowList(totalRegistros > 0); this.lbltxtCantidadRegistros.Text = totalRegistros.ToString(); this.dtgAfiliados.CurrentPageIndex = pageNumber - 1; this.dtgAfiliados.VirtualItemCount = totalRegistros; this.dtgAfiliados.DataSource = listaAfiliados; this.dtgAfiliados.DataBind(); }
public static List <Afiliado> List(FiltroAfiliado f) { int r; return(List(f, out r)); }