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