Exemple #1
0
        public static List <Afiliado> listarAfiliadosCompraBonos(SqlCommand comando)
        {
            SqlConnection conexion = DBConnector.ObtenerConexion();

            SqlDataReader reader = comando.ExecuteReader();
            //SqlCommand afiliados = new SqlCommand(string.Format("SELECT id_afiliado, nombre, apellido, tipo_doc, numero_doc, fecha_nac, direccion, telefono, desc_plan, a.id_plan, num_consulta_actual, activo, fecha_baja FROM ELIMINAR_CAR.Afiliado a JOIN ELIMINAR_CAR.Planes p ON (a.id_plan=p.id_plan)"), conexion);
            List <Afiliado> lista = new List <Afiliado>();

            while (reader.Read())
            {
                Afiliado afiliado = new Afiliado();
                afiliado.idAfiliado = reader.GetInt64(0);
                afiliado.nombre     = reader.GetString(1);
                afiliado.apellido   = reader.GetString(2);
                afiliado.tipoDoc    = (tipo_doc)reader.GetInt32(3);
                afiliado.nroDoc     = reader.GetDecimal(4);
                afiliado.fechaNac   = reader.GetDateTime(5);
                if (reader.IsDBNull(6))
                {
                    afiliado.direccion = null;
                }
                else
                {
                    afiliado.direccion = reader.GetString(6);
                }
                if (reader.IsDBNull(7))
                {
                    ;
                }
                else
                {
                    afiliado.telefono = reader.GetInt64(7);
                }
                afiliado.descPlan          = reader.GetString(8);
                afiliado.idPlan            = reader.GetInt32(9);
                afiliado.numConsultaActual = reader.GetInt64(10);
                afiliado.activo            = reader.GetBoolean(11);
                if (!reader.IsDBNull(12))
                {
                    afiliado.fechaBaja = reader.GetDateTime(12);
                }

                lista.Add(afiliado);
            }
            reader.Close();
            return(lista);
        }
Exemple #2
0
        public static List <Afiliado> listarAfiliados(SqlCommand comando)
        {
            SqlConnection conexion = DBConnector.ObtenerConexion();

            SqlDataReader reader = comando.ExecuteReader();

            List <Afiliado> lista = new List <Afiliado>();

            while (reader.Read())
            {
                Afiliado afiliado = new Afiliado();
                afiliado.idAfiliado = reader.GetInt64(0);
                afiliado.tipoDoc    = (tipo_doc)reader.GetInt32(1);
                afiliado.nroDoc     = reader.GetDecimal(2);
                afiliado.nombre     = reader.GetString(3);
                afiliado.apellido   = reader.GetString(4);
                if (reader.IsDBNull(5))
                {
                    afiliado.direccion = null;
                }
                else
                {
                    afiliado.direccion = reader.GetString(5);
                }
                if (reader.IsDBNull(6))
                {
                    ;
                }
                else
                {
                    afiliado.telefono = reader.GetInt64(6);
                }
                if (reader.IsDBNull(7))
                {
                    afiliado.mail = null;
                }
                else
                {
                    afiliado.mail = reader.GetString(7);
                }
                afiliado.fechaNac    = reader.GetDateTime(8);
                afiliado.estadoCivil = (estado_civil)reader.GetInt32(9);
                if (reader.IsDBNull(10))
                {
                    afiliado.sexo = sexo.NoEspecificado;
                }
                else
                {
                    afiliado.sexo = (sexo)reader.GetInt32(10);
                }
                afiliado.idPlan           = reader.GetInt32(11);
                afiliado.idFamilia        = reader.GetInt64(12);
                afiliado.familiaresACargo = reader.GetInt32(13);
                afiliado.activo           = reader.GetBoolean(14);
                if (reader.IsDBNull(15))
                {
                    ;
                }
                else
                {
                    afiliado.fechaBaja = reader.GetDateTime(15);
                }
                afiliado.numConsultaActual = reader.GetInt64(16);
                if (reader.IsDBNull(17))
                {
                    ;
                }
                else
                {
                    afiliado.usuario = reader.GetString(17);
                }

                lista.Add(afiliado);
            }
            reader.Close();
            return(lista);
        }
Exemple #3
0
        public static Afiliado getAfiliadoPorID(Int64 id_afiliado)
        {
            SqlCommand traerAfiliados = new SqlCommand("SELECT id_afiliado,tipo_doc,numero_doc,nombre,apellido,direccion,telefono,mail,fecha_nac,estado_civil,sexo,id_plan,id_familia,familiares_a_cargo,activo,fecha_baja,num_consulta_actual,usuario FROM ELIMINAR_CAR.Afiliado WHERE id_afiliado=@id_afiliado", DBConnector.ObtenerConexion());

            traerAfiliados.Parameters.Add(new SqlParameter("@id_afiliado", SqlDbType.BigInt)).Value = id_afiliado;
            SqlDataReader   reader = traerAfiliados.ExecuteReader();
            List <Afiliado> lista  = new List <Afiliado>();

            while (reader.Read())
            {
                Afiliado afiliado = new Afiliado();
                afiliado.idAfiliado = reader.GetInt64(0);
                afiliado.tipoDoc    = (tipo_doc)reader.GetInt32(1);
                afiliado.nroDoc     = reader.GetDecimal(2);
                afiliado.nombre     = reader.GetString(3);
                afiliado.apellido   = reader.GetString(4);
                if (reader.IsDBNull(5))
                {
                    afiliado.direccion = null;
                }
                else
                {
                    afiliado.direccion = reader.GetString(5);
                }
                if (reader.IsDBNull(6))
                {
                    ;
                }
                else
                {
                    afiliado.telefono = reader.GetInt64(6);
                }
                if (reader.IsDBNull(7))
                {
                    afiliado.mail = null;
                }
                else
                {
                    afiliado.mail = reader.GetString(7);
                }
                afiliado.fechaNac    = reader.GetDateTime(8);
                afiliado.estadoCivil = (estado_civil)reader.GetInt32(9);
                if (reader.IsDBNull(10))
                {
                    afiliado.sexo = sexo.NoEspecificado;
                }
                else
                {
                    afiliado.sexo = (sexo)reader.GetInt32(10);
                }
                afiliado.idPlan           = reader.GetInt32(11);
                afiliado.idFamilia        = reader.GetInt64(12);
                afiliado.familiaresACargo = reader.GetInt32(13);
                afiliado.activo           = reader.GetBoolean(14);
                if (reader.IsDBNull(15))
                {
                    ;
                }
                else
                {
                    afiliado.fechaBaja = reader.GetDateTime(15);
                }
                afiliado.numConsultaActual = reader.GetInt64(16);
                if (reader.IsDBNull(17))
                {
                    ;
                }
                else
                {
                    afiliado.usuario = reader.GetString(17);
                }

                lista.Add(afiliado);
            }
            reader.Close();
            return(lista.First());
        }
Exemple #4
0
        public static List <Afiliado> listarAfiliadosConFiltro(String nombre, String apellido, int numeroDoc, int tipoDoc, int id_plan, Int64 id_afiliado)
        {
            String stringAfiliados = "SELECT id_afiliado,tipo_doc,numero_doc,nombre,apellido,direccion,telefono,mail,fecha_nac,estado_civil,sexo,p.id_plan,id_familia,familiares_a_cargo,activo,fecha_baja,num_consulta_actual,usuario,p.desc_plan FROM ELIMINAR_CAR.Afiliado a JOIN ELIMINAR_CAR.Planes p on (a.id_plan=p.id_plan) WHERE ";

            if (nombre != "")
            {
                stringAfiliados = stringAfiliados + string.Format(" nombre like '%{0}%' AND ", nombre);
            }
            if (apellido != "")
            {
                stringAfiliados = stringAfiliados + string.Format(" apellido like '%{0}%' AND ", apellido);
            }
            if (numeroDoc != -1)
            {
                stringAfiliados = stringAfiliados + string.Format(" numero_doc like '{0}%' AND ", numeroDoc);
            }
            if (tipoDoc != -1)
            {
                stringAfiliados = stringAfiliados + string.Format(" tipo_doc ={0} AND ", tipoDoc);
            }
            if (id_plan != -1)
            {
                stringAfiliados = stringAfiliados + string.Format(" p.id_plan ={0} AND ", id_plan);
            }
            if (id_afiliado != -1)
            {
                stringAfiliados = stringAfiliados + string.Format(" id_afiliado like '{0}%' AND ", id_afiliado);
            }
            stringAfiliados = stringAfiliados + "activo=1";
            SqlCommand      traerAfiliados = new SqlCommand(stringAfiliados, DBConnector.ObtenerConexion());
            SqlDataReader   reader         = traerAfiliados.ExecuteReader();
            List <Afiliado> lista          = new List <Afiliado>();

            while (reader.Read())
            {
                Afiliado afiliado = new Afiliado();
                afiliado.idAfiliado = reader.GetInt64(0);
                afiliado.tipoDoc    = (tipo_doc)reader.GetInt32(1);
                afiliado.nroDoc     = reader.GetDecimal(2);
                afiliado.nombre     = reader.GetString(3);
                afiliado.apellido   = reader.GetString(4);
                if (reader.IsDBNull(5))
                {
                    afiliado.direccion = null;
                }
                else
                {
                    afiliado.direccion = reader.GetString(5);
                }
                if (reader.IsDBNull(6))
                {
                    ;
                }
                else
                {
                    afiliado.telefono = reader.GetInt64(6);
                }
                if (reader.IsDBNull(7))
                {
                    afiliado.mail = null;
                }
                else
                {
                    afiliado.mail = reader.GetString(7);
                }
                afiliado.fechaNac    = reader.GetDateTime(8);
                afiliado.estadoCivil = (estado_civil)reader.GetInt32(9);
                if (reader.IsDBNull(10))
                {
                    afiliado.sexo = sexo.NoEspecificado;
                }
                else
                {
                    afiliado.sexo = (sexo)reader.GetInt32(10);
                }
                afiliado.idPlan           = reader.GetInt32(11);
                afiliado.idFamilia        = reader.GetInt64(12);
                afiliado.familiaresACargo = reader.GetInt32(13);
                afiliado.activo           = reader.GetBoolean(14);
                if (reader.IsDBNull(15))
                {
                    ;
                }
                else
                {
                    afiliado.fechaBaja = reader.GetDateTime(15);
                }
                afiliado.numConsultaActual = reader.GetInt64(16);
                if (reader.IsDBNull(17))
                {
                    ;
                }
                else
                {
                    afiliado.usuario = reader.GetString(17);
                }
                afiliado.descPlan = reader.GetString(18);
                lista.Add(afiliado);
            }
            reader.Close();
            return(lista);
        }