Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
        }
Пример #7
0
        public static List <Afiliado> List(FiltroAfiliado f)
        {
            int r;

            return(List(f, out r));
        }