コード例 #1
0
        public static Usuario getUsuario(int id)
        {
            Usuario       u   = new Usuario();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select * from Usuarios where id = @id");

            //asigno la conexion al comando
            cmd.Parameters.Add(new SqlParameter("@id", id));

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                u.Id                           = obdr.GetInt32(0);
                u.Nombre                       = obdr.GetString(1);
                u.Apellido                     = obdr.GetString(2);
                u.TipoUsuario                  = obdr.GetBoolean(3);
                u.Sexo                         = obdr.GetBoolean(4);
                u.FechaNacimiento              = obdr.GetDateTime(5);
                u.NumeroTelefono               = obdr.GetString(6);
                u.NumeroCelular                = obdr.GetString(7);
                u.CorreoElectronico            = obdr.GetString(8);
                u.CorreoElectronicoAlternativo = obdr.GetString(9);
                u.TipoDocumento                = obdr.GetString(10);
                u.NumeroDocumento              = obdr.GetString(11);
                u.FechaIngreso                 = obdr.GetDateTime(12);
                u.Direccion                    = obdr.GetString(13);
                u.Localidad                    = DatosLocalidad.getLocalidad(obdr.GetInt32(14));
                u.Departamento                 = DatosDepartamento.getDepartamento(obdr.GetInt32(15));
                u.Login                        = DatosLogin.getLogin(obdr.GetInt32(16));
                u.Activo                       = obdr.GetBoolean(17);
            }

            cnn.Close();

            return(u);
        }
コード例 #2
0
        public static List <Usuario> getUsuariosPorNumeroDeDocumento(string nombre) //buscador
        {
            List <Usuario> usuarios = new List <Usuario>();
            SqlConnection  cnn      = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand(string.Format("select id, nombre, apellido, tipoUsuario, sexo, fechaNacimiento, numeroTelefono, numeroCelular, correoElectronico, correoElectronicoAlternativo, tipoDocumento, numeroDocumento, fechaIngreso, direccion, idLocalidad, idDepartamento, idLogin, activo from Usuarios where activo = 1 and numeroDocumento like '%{0}%' order by nombre", nombre));

            //asigno la conexion al comando


            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                usuarios.Add(new Usuario(obdr.GetInt32(0), obdr.GetString(1), obdr.GetString(2), obdr.GetBoolean(3), obdr.GetBoolean(4), obdr.GetDateTime(5), obdr.GetString(6), obdr.GetString(7), obdr.GetString(8), obdr.GetString(9), obdr.GetString(10), obdr.GetString(11), obdr.GetDateTime(12), obdr.GetString(13), DatosLocalidad.getLocalidad(obdr.GetInt32(14)), DatosDepartamento.getDepartamento(obdr.GetInt32(15)), DatosLogin.getLogin(obdr.GetInt32(16)), obdr.GetBoolean(17)));
            }

            cnn.Close();

            return(usuarios);
        }