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); }
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); }