private void BSale_Click(object sender, EventArgs e) { bool hay_error = false; try { string lugar = CLocal.SelectedItem.ToString(); string prod = CProducto.SelectedItem.ToString(); int precio_oferta = Convert.ToInt32(TPrecio.Text); } catch (Exception exc) { MessageBox.Show("Error al agregar oferta\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string lugar = CLocal.SelectedItem.ToString(); string prod = CProducto.SelectedItem.ToString(); int precio_oferta = Convert.ToInt32(TPrecio.Text); AdminLocal admin = AUser.AdminLocalA; List <Local> locales = Metodos.DeserializarLocal(); admin.AgregarOferta(Metodos.BuscaProducto(Metodos.BuscaLocal(lugar, locales).GetMenu(), prod)); } }
private void Remove_Click(object sender, EventArgs e) { bool hay_error = false; try { string prod = CProducto.SelectedItem.ToString(); } catch (Exception exc) { MessageBox.Show("Error al remover producto\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string prod = CProducto.SelectedItem.ToString(); List <Local> locales = Metodos.DeserializarLocal(); AdminLocal admin = AUser.AdminLocalA; Producto aremover = Metodos.BuscaProducto(admin.GetLocal().menu, prod); admin.QuitarDelMenu(aremover); MessageBox.Show("Product removed!"); this.Hide(); Metodos.SerializarLocal(locales); MainAdminLocal a = new MainAdminLocal(); a.Show(); } }
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); } }