private void btnAddStock_Click(object sender, EventArgs e) { RegexUtilities util = new RegexUtilities(); if (txtPrice.Text != "" && txtEmail.Text != "" && txtIDClient.Text != "") { if (!util.IsValidEmail(txtEmail.Text)) { MessageBox.Show("Email is not recognized as valid!", "Invalid email!", MessageBoxButtons.OK); return; } Stock.transactionType type = cbType.SelectedIndex == 1 ? type = Stock.transactionType.Sell : type = Stock.transactionType.Buy; Stock stock = new Stock(Stock.GenerateId(), Convert.ToInt32(txtIDClient.Text), txtEmail.Text, type, Convert.ToInt32(numQuantity.Value), Convert.ToString(cbShareType.SelectedItem.ToString()), DateTime.Now, Convert.ToDouble(txtPrice.Text), false, Convert.ToString(cbCurrency.SelectedItem.ToString())); MessageBox.Show(proxy.AddStock(stock), "Server response:", MessageBoxButtons.OK); } else { MessageBox.Show("All fields must be filled!", "Field is empty!", MessageBoxButtons.OK); } }