public ActionResult AñadirIngredientes(ProveedorxIngredienteBean ProvexIngre) { for (int i = 0; i < ProvexIngre.listadeIngredientesProveedor.Count; i++) { string preci = ProvexIngre.listadeIngredientesProveedor[i].precio2; if (!String.IsNullOrEmpty(preci)) { Decimal preci2 = Convert.ToDecimal(preci, new System.Globalization.CultureInfo("en-US")); ProvexIngre.listadeIngredientesProveedor[i].precio=preci2; } } comprasfacade.AñadirIngredientes(ProvexIngre); return RedirectToAction("ListarIngredientes/"+ProvexIngre.idProveedor,"Proveedor"); }
//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); }
public void AñadirIngredientes(ProveedorxIngredienteBean ProvxIngre) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); for(int i=0; i< ProvxIngre.listadeIngredientesProveedor.Count;i++) { if (ProvxIngre.listadeIngredientesProveedor[i].precio>0) { String strQuery = "Insert into Proveedor_x_Producto (idProveedor,idIngrediente,precio) values " + "(@idproveedor,@idingrediente,@precio)"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idproveedor", ProvxIngre.idProveedor); Utils.agregarParametro(objQuery, "@idingrediente", ProvxIngre.listadeIngredientesProveedor[i].id); Utils.agregarParametro(objQuery, "@precio", ProvxIngre.listadeIngredientesProveedor[i].precio); objQuery.ExecuteNonQuery(); } } } catch (Exception ex) { log.Error("AñadirIngredientesxProveedor(EXCEPTION): ", ex); throw ex; } finally { if (objDB != null) { objDB.Close(); } } }
public void ModificarIngredientes(ProveedorxIngredienteBean ProvxIngre) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); for (int i = 0; i < ProvxIngre.listadeIngredientesProveedor.Count; i++) { String strQuery = "Update Proveedor_x_Producto SET precio = @precio where idProveedor=@idproveedor and idIngrediente=@idingrediente "; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idproveedor", ProvxIngre.idProveedor); Utils.agregarParametro(objQuery, "@idingrediente", ProvxIngre.listadeIngredientesProveedor[i].id); Utils.agregarParametro(objQuery, "@precio", ProvxIngre.listadeIngredientesProveedor[i].precio); objQuery.ExecuteNonQuery(); } } catch (Exception ex) { log.Error("Modificar IngredientesxProveedor(EXCEPTION): ", ex); throw ex; } finally { if (objDB != null) { objDB.Close(); } } }
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(); } } }
public void Modificaringredientes(ProveedorxIngredienteBean prov) { ProveedorService.ModificarIngredientes(prov); }
public void AñadirIngredientes(ProveedorxIngredienteBean ProvxIngred) { ProveedorService.AñadirIngredientes(ProvxIngred); }
public void ModificarIngredientes(ProveedorxIngredienteBean prov) { ProveedorDao.ModificarIngredientes(prov); }
public void AñadirIngredientes(ProveedorxIngredienteBean ProvxIngre) { ProveedorDao.AñadirIngredientes(ProvxIngre); }
public ActionResult ModificarIngredientes2(ProveedorxIngredienteBean Prov) { comprasfacade.Modificaringredientes(Prov); return RedirectToAction("ListarIngredientes/" + Prov.idProveedor, "Proveedor"); }
public ActionResult ModificarIngredientes(ProveedorxIngredienteBean Prov) { ProveedorxIngredienteBean ProveIngre = comprasfacade.obtenerlistadeingredientes(Prov.idProveedor); for (int i = 0; i < Prov.listadeIngredientesProveedor.Count; i++) { for (int j = 0; j < ProveIngre.listadeIngredientesProveedor.Count; j++) { if (Prov.listadeIngredientesProveedor[i].id == ProveIngre.listadeIngredientesProveedor[j].id) { Prov.listadeIngredientesProveedor[i].precio = ProveIngre.listadeIngredientesProveedor[j].precio; } } } return View(Prov); }
public ViewResult ListarIngredientes(string ID) { ProveedorxIngredienteBean ProveIngre = new ProveedorxIngredienteBean(); ProveIngre= comprasfacade.obtenerlistadeingredientes(ID); ProveedorBean proveedor = comprasfacade.BuscarProveedor(ID); ProveIngre.nombreProveedor = proveedor.razonSocial; ProveIngre.idProveedor = proveedor.id; if (ProveIngre.listadeIngredientesProveedor.Count > 0) ViewBag.estado = 0; else ViewBag.estado = 1; for (int i = 0; i < ProveIngre.listadeIngredientesProveedor.Count; i++) { IngredienteBean Ingre = Almacenfacade.buscaringrediente(ProveIngre.listadeIngredientesProveedor[i].id); ProveIngre.listadeIngredientesProveedor[i].nombre = Ingre.nombre; } return View(ProveIngre); }