//idproveedor
        public ActionResult AñadirIngredientes(string ID)
        {
            ProveedorBean proveedor = comprasfacade.BuscarProveedor(ID);
            List<IngredienteBean> Ingredientes = Almacenfacade.ListarIngrediente("");
            ProveedorxIngredienteBean ProveIngre = new ProveedorxIngredienteBean();
            ProveIngre.nombreProveedor = proveedor.razonSocial;
            ProveIngre.idProveedor = proveedor.id;
            ProveIngre.listadeIngredientesProveedor = new List<ProveedorIngrediente>();
            ProveedorxIngredienteBean aux = comprasfacade.obtenerlistadeingredientes(ID);
            for (int j = 0; j < Ingredientes.Count; j++)
            {
                ProveedorIngrediente proveedorIngre = new ProveedorIngrediente();
                proveedorIngre.id = Ingredientes[j].id;
                proveedorIngre.nombre = Ingredientes[j].nombre;
                for (int i = 0; i < aux.listadeIngredientesProveedor.Count; i++)
                {
                    if (aux.listadeIngredientesProveedor[i].id == Ingredientes[j].id) proveedorIngre.Estado_disponible = true;
                }
                ProveIngre.listadeIngredientesProveedor.Add(proveedorIngre);
            }

            return View(ProveIngre);
        }
Exemple #2
0
        public ProveedorxIngredienteBean listaIngredientes(string ID)
        {
            SqlConnection objDB = null;
            try
            {
                objDB = new SqlConnection(cadenaDB);
                ProveedorxIngredienteBean prov = null;

                objDB.Open();
                String strQuery = "SELECT * FROM Proveedor_x_Producto WHERE idProveedor = @ID";
                SqlCommand objquery = new SqlCommand(strQuery, objDB);
                BaseDatos.agregarParametro(objquery, "@ID", ID);

                SqlDataReader objDataReader = objquery.ExecuteReader();
                prov = new ProveedorxIngredienteBean();
                prov.listadeIngredientesProveedor = new List<ProveedorIngrediente>();
                if (objDataReader.HasRows)
                {
                    while (objDataReader.Read())
                    {
                        ProveedorIngrediente aux = new ProveedorIngrediente();
                        aux.id = Convert.ToString(objDataReader["idIngrediente"]);
                        aux.precio = (decimal)objDataReader["precio"];
                        prov.listadeIngredientesProveedor.Add(aux);
                    }
                }
                return prov;
            }
            catch (Exception ex)
            {
                log.Error("Get_ListadeIngredientesxProveedor(EXCEPTION): ", ex);
                throw ex;
            }
            finally
            {
                if (objDB != null)
                {
                    objDB.Close();
                }
            }
        }