public static void updateOrdersProducts(TextBox amountTextbox, BindingNavigator bindingNavigatorOrdersProducts, UpdateOrdersProducts updateOrdersProductsForm, int idOrder, int idProduct) { float n; if (!float.TryParse(amountTextbox.Text, out n)) { ViewMessages.AmountNotValid(); return; } try { int currentPage = bindingNavigatorOrdersProducts.BindingSource.Position; UpdateOrdersProductsDAO.updateOrdersProducts(float.Parse(amountTextbox.Text), idOrder, idProduct); foreach (KeyValuePair <string, Label> entry in App.GetOrdersProductsLabels()) { entry.Value.DataBindings.Clear(); } db.BindOrdersProductsData(App.GetOrdersProductsLabels(), bindingNavigatorOrdersProducts); bindingNavigatorOrdersProducts.BindingSource.Position = currentPage; // Updated! updateOrdersProductsForm.Close(); } catch (SqlException e) { ViewMessages.ExceptionOccured(e); } }
private void updateRelationship_button_Click(object sender, EventArgs e) { UpdateOrdersProducts form = new UpdateOrdersProducts(OrdersProductsLabels, bindingNavigator_OrdersProducts); form.Show(); }