public List <Sucursal> Search(int banco, int id, string nombre) { List <Sucursal> lista = new List <Sucursal>(); Sucursal en; string q = "select a.codBanco,b.nombre NomBanco,a.codSucursal,a.nombre,a.direccion from elcomercio.sucursales a join elcomercio.bancos b on b.codBanco=a.codBanco where 1=1"; if (banco > 0) { q += " and b.codBanco=" + banco; } if (id > 0) { q += " and a.codSucursal=" + id; } else if (!string.IsNullOrWhiteSpace(nombre)) { q += String.Format(" and a.nombre like'%{0}%'", nombre.ToUpper()); } q += " order by codSucursal desc"; using (MySqlConnection conn = _dataContext.GetConnection()) { conn.Open(); MySqlCommand c = new MySqlCommand(q, conn); using (var r = c.ExecuteReader()) { while (r.Read()) { en = new Sucursal(); en.CodBanco = Convert.ToInt32(r["codBanco"]); en.NomBanco = r["NomBanco"].ToString(); en.Codigo = Convert.ToInt32(r["codSucursal"]); en.Nombre = r["nombre"].ToString(); en.Direccion = r["direccion"].ToString(); lista.Add(en); } } } return(lista); }
public Sucursal Get(int banco, int codigo) { Sucursal en = null; string q = "select codBanco,codSucursal,nombre,direccion from elcomercio.sucursales where codBanco=" + banco + " and codSucursal=" + codigo; using (MySqlConnection conn = _dataContext.GetConnection()) { conn.Open(); MySqlCommand c = new MySqlCommand(q, conn); using (var r = c.ExecuteReader()) { while (r.Read()) { en = new Sucursal(); en.CodBanco = Convert.ToInt32(r["codBanco"]); en.Codigo = Convert.ToInt32(r["codSucursal"]); en.Nombre = r["nombre"].ToString(); en.Direccion = r["direccion"].ToString(); } } } return(en); }