public List <RegistroUsuario> Listar(string query) { List <RegistroUsuario> registroUsuarioLista = new List <RegistroUsuario>(); try { Conexion.getInstance().setCadenaConnection(); using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection())) { MySqlDataReader reader; cmd.Prepare(); cmd.CommandTimeout = 60; using (reader = cmd.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { int idUsuario = reader.GetInt32(0); string nombreUsuario = reader.GetString(1); string nickUsuario = reader.GetString(2); string pass = reader.GetString(3); Nivel nivel = new Clases.Nivel(reader.GetInt32(4), reader.GetString(5)); Rango rango = new Clases.Rango(reader.GetInt32(6), reader.GetString(7)); int idCliente = reader.GetInt32(8); string telefonoCliente = reader.GetString(9); string calleCliente = reader.GetString(10); Localidad localidad = new Localidad(reader.GetInt32(11), reader.GetString(12)); CodigoPostal codigoPostal = new CodigoPostal(reader.GetInt32(13), reader.GetString(14)); Municipio municipio = new Municipio(reader.GetInt32(15), reader.GetString(16)); EntidadFederativa entidadFederativa = new EntidadFederativa(reader.GetInt32(17), reader.GetString(18)); registroUsuarioLista.Add(new RegistroUsuario(idUsuario, nombreUsuario, nickUsuario, pass, nivel, rango, idCliente, telefonoCliente, calleCliente, localidad, codigoPostal, municipio, entidadFederativa)); } Conexion.getInstance().Desconectar(); reader.Close(); return(registroUsuarioLista); } else { Conexion.getInstance().Desconectar(); reader.Close(); return(registroUsuarioLista); } } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <RegistroUsuario> Listar2(string query) { List <RegistroUsuario> registroUsuarioLista = new List <RegistroUsuario>(); try { Conexion.getInstance().setCadenaConnection(); using (MySqlCommand cmd = new MySqlCommand(query, Conexion.getInstance().getConnection())) { MySqlDataReader reader; cmd.Prepare(); cmd.CommandTimeout = 60; using (reader = cmd.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { string nombreUsuario = reader.GetString(0); Rango usuarioRango = new Clases.Rango(reader.GetString(1)); string telefonoCliente = reader.GetString(2); string calleCliente = reader.GetString(3); Localidad idLocalidad = new Localidad(reader.GetString(4)); TipoLocalidad idTipoLocalidad = new TipoLocalidad(reader.GetString(5)); CodigoPostal idCp = new CodigoPostal(reader.GetString(6)); Municipio idMunicipio = new Municipio(reader.GetString(7)); EntidadFederativa idEntidadFederativa = new EntidadFederativa(reader.GetString(8)); registroUsuarioLista.Add(new RegistroUsuario(nombreUsuario, usuarioRango, telefonoCliente, calleCliente, idLocalidad, idTipoLocalidad, idCp, idMunicipio, idEntidadFederativa)); } Conexion.getInstance().Desconectar(); reader.Close(); return(registroUsuarioLista); } else { Conexion.getInstance().Desconectar(); reader.Close(); return(registroUsuarioLista); } } } } catch (Exception ex) { throw new Exception(ex.Message); } }