public bool RealizarPedido(List <Local> locales, string elige_local, string id, int cantidad, int medioPago) { Local local = Metodos.BuscaLocal(elige_local, locales); if (local == null) { return(false); } List <Producto> Menu_Local = local.GetMenu(); Producto comida = Metodos.BuscaProducto(Menu_Local, id); if (comida == null) { return(false); } int IDPedido = local.GeneraID(); if (medioPago == 1) { string pedido = "Pedido numero: " + IDPedido + "Nombre: " + this.GetName() + this.apellido + "Item: " + comida.GetNombre() + "ID_Item: " + comida.GetID() + "Cantidad: " + cantidad.ToString() + "Monto a pagado: " + (cantidad * comida.GetPrecio()).ToString(); if (comida.GetStock() >= cantidad && comida.GetPrecio() <= this.saldo) { local.RecibePedido(pedido); saldo -= comida.GetPrecio() * cantidad; return(true); } return(false); } else { string pedido = "Pedido numero: " + IDPedido + "Nombre: " + this.GetName() + this.apellido + "Item: " + comida.GetNombre() + "ID_Item: " + comida.GetID() + "Cantidad: " + cantidad.ToString() + "Monto a pagar: " + (cantidad * comida.GetPrecio()).ToString(); if (comida.GetStock() >= cantidad) { local.RecibePedido(pedido); return(true); } return(false); } }