Beispiel #1
0
        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");
        }
Beispiel #2
0
        //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);
        }
Beispiel #3
0
        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();
                }
            }
        }
Beispiel #4
0
        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();
                }
            }
        }
Beispiel #5
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();
                }
            }
        }
Beispiel #6
0
 public void Modificaringredientes(ProveedorxIngredienteBean prov)
 {
     ProveedorService.ModificarIngredientes(prov);
 }
Beispiel #7
0
 public void AñadirIngredientes(ProveedorxIngredienteBean ProvxIngred)
 {
     ProveedorService.AñadirIngredientes(ProvxIngred);
 }
Beispiel #8
0
 public void ModificarIngredientes(ProveedorxIngredienteBean prov)
 {
     ProveedorDao.ModificarIngredientes(prov);
 }
Beispiel #9
0
 public void AñadirIngredientes(ProveedorxIngredienteBean ProvxIngre)
 {
     ProveedorDao.AñadirIngredientes(ProvxIngre);
 }
Beispiel #10
0
 public ActionResult ModificarIngredientes2(ProveedorxIngredienteBean Prov)
 {
     comprasfacade.Modificaringredientes(Prov);
     return RedirectToAction("ListarIngredientes/" + Prov.idProveedor, "Proveedor");
 }
Beispiel #11
0
        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);
        }
Beispiel #12
0
        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);
        }