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); } }
public static bool validateFields(TextBox amount, ComboBox orderIdComboBox, ComboBox productIdComboBox) { if (amount.Text.Equals("") || orderIdComboBox.GetItemText(orderIdComboBox.SelectedItem).Equals("") || productIdComboBox.GetItemText(productIdComboBox.SelectedItem).Equals("")) { ViewMessages.FillRequiredFields(); return(false); } float n; if (!float.TryParse(amount.Text, out n)) { ViewMessages.AmountNotValid(); return(false); } return(true); }