コード例 #1
0
        private void EnterButton_Click(object sender, EventArgs e)
        {
            if (flag4 == true)
            {
                bool flag1 = Regex.IsMatch(itemTextBox.Text, "[0-9]{1,}$");
                bool flag2 = Regex.IsMatch(weightTextBox.Text, "[0-9.]{1,}$");

                if (flag1 != true && flag2 != true)
                {
                    MessageBox.Show("Please input valid value for item and weight.");
                }
                else if (flag1 != true)
                {
                    MessageBox.Show("Please input valid Item");
                }
                else if (flag2 != true)
                {
                    MessageBox.Show("Please input valid Weight");
                }
                if (flag1 == true && flag2 == true)
                {
                    double item   = Convert.ToDouble(itemTextBox.Text);
                    double weight = Convert.ToDouble(weightTextBox.Text);
                    if (item <= 0)
                    {
                        MessageBox.Show("Please input valid Item");
                    }
                    if (weight <= 0)
                    {
                        MessageBox.Show("Please input valid weight");
                    }
                    if (item > 0 && weight > 0)
                    {
                        bool flag3 = refrigerator.store(item, weight);
                        if (flag3 == true)
                        {
                            currentWeightTextBox.Text   = Convert.ToString(refrigerator.getCurrentUsedCapacity());
                            remainingWeightTextBox.Text = Convert.ToString(refrigerator.getRemainingCapacity());
                            richTextBox.Text            = refrigerator.GetData();
                        }
                        else
                        {
                            MessageBox.Show("Your given amount can't be stored because it will be over flown");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Please enter maximum capacity first.");
                return;
            }
        }