public List<sucursalproductoBean> obtenerproduct(string idsucursal) { List<sucursalproductoBean> suc = new List<sucursalproductoBean>(); SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "SELECT * FROM Cafeteria_x_Producto where idCafeteria=@ID "; SqlCommand objquery = new SqlCommand(strQuery, objDB); BaseDatos.agregarParametro(objquery, "@ID", idsucursal); SqlDataReader objDataReader = objquery.ExecuteReader(); if (objDataReader.HasRows) { while (objDataReader.Read()) { sucursalproductoBean aux = new sucursalproductoBean(); aux.id = Convert.ToString(objDataReader["idProducto"]); aux.cantidad = Convert.ToInt32(objDataReader["cantidad"]); aux.precioventa = (decimal)(objDataReader["precioventa"]); aux.precioventa2 = Convert.ToString(objDataReader["precioventa"]); suc.Add(aux); } } return suc; } catch (Exception e) { log.Error("Productos_Sucursal(EXCEPTION): ", e); throw (e); } finally { if (objDB != null) { objDB.Close(); } } }
public ActionResult añadirproductos(string idSucursal) { SucursalBean sucursal = new SucursalBean(); sucursal = admin.buscarSucursal(idSucursal); List<ProductoBean> listatootalproductos = ventafacede.ListarProducto("", ""); List<sucursalproductoBean> listpro = new List<sucursalproductoBean>(); listpro = admin.obtenerproductsucursal(idSucursal); sucursal.listaProductos = new List<sucursalproductoBean>(); ; for (int i = 0; i < listatootalproductos.Count; i++) { sucursalproductoBean aux = new sucursalproductoBean(); aux.id = listatootalproductos[i].id; aux.nombre = listatootalproductos[i].nombre; aux.nombreTipo = listatootalproductos[i].nombreTipo; for (int j = 0; j < listpro.Count; j++) { if (listatootalproductos[i].id == listpro[j].id) aux.estadodispo = true; } sucursal.listaProductos.Add(aux); } return View(sucursal); }