private void buttonSubmit_Click(object sender, EventArgs e)
        {
            string name;
            int    complexity;

            if (checkBoxRandom.Checked)
            {
                Random random = new Random();
                name       = DataSingleton.GetInstance().CriminalNames[random.Next(DataSingleton.GetInstance().CriminalNames.Count)];
                complexity = random.Next(DataSingleton.GetInstance().Complexity.Count);
                InvokerCommands.GetInstance().SetCommand(new CommandAddCriminalCase(new AddCriminalCase(), name, complexity));
                InvokerCommands.GetInstance().StartCommand();
            }
            else if (NameReg.IsMatch(textBoxName.Text))
            {
                name       = textBoxName.Text;
                complexity = comboComplexity.SelectedIndex;
                InvokerCommands.GetInstance().SetCommand(new CommandAddCriminalCase(new AddCriminalCase(), name, complexity));
                InvokerCommands.GetInstance().StartCommand();
            }
            else
            {
                MessageBox.Show("Введите имя уголовного дела", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #2
0
        private void buttonSubmit_Click(object sender, EventArgs e)
        {
            string fname;
            string lname;
            int    rank;

            if (checkBoxRandom.Checked)
            {
                Random random = new Random();
                fname = DataSingleton.GetInstance().FNames[random.Next(DataSingleton.GetInstance().FNames.Count)];
                lname = DataSingleton.GetInstance().Lnames[random.Next(DataSingleton.GetInstance().Lnames.Count)];
                rank  = random.Next(DataSingleton.GetInstance().Ranks.Count);

                InvokerCommands.GetInstance().SetCommand(new CommandAddPoliceman(new AddPoliceman(), fname, lname, rank));
                InvokerCommands.GetInstance().StartCommand();
            }
            else if (NameReg.IsMatch(textBoxFName.Text) && NameReg.IsMatch(textBoxLName.Text))
            {
                fname = textBoxFName.Text;
                lname = textBoxLName.Text;
                rank  = comboRank.SelectedIndex;

                InvokerCommands.GetInstance().SetCommand(new CommandAddPoliceman(new AddPoliceman(), fname, lname, rank));
                InvokerCommands.GetInstance().StartCommand();
            }
            else
            {
                MessageBox.Show("Некорректно введены данные, проверьте правильность введеных данных Имени и Фамилии.", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #3
0
 private void buttonRemoveCriminal_Click(object sender, EventArgs e)
 {
     if (DataSingleton.GetInstance().CurrentCriminalCase != null)
     {
         InvokerCommands.GetInstance().SetCommand(new CommandRemoveCriminalCase(new RemoveCriminalCase()));
         InvokerCommands.GetInstance().StartCommand();
         UpdateForm();
     }
     else
     {
         MessageBox.Show("Выберете уголовное дело.", "Внимание");
     }
 }
Exemple #4
0
 private void buttonCriminalSendToPolice_Click(object sender, EventArgs e)
 {
     if (DataSingleton.GetInstance().Policemen.Count != 0 && DataSingleton.GetInstance().CurrentCriminalCase != null)
     {
         InvokerCommands.GetInstance().SetCommand(new CommandToSendCriminalCase(new ToSendCriminalCase()));
         InvokerCommands.GetInstance().StartCommand();
         UpdateForm();
     }
     else
     {
         MessageBox.Show("Преступление некому раскрывать, или вы не выбрали дело", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #5
0
 private void buttonRemovePoliceman_Click(object sender, EventArgs e)
 {
     if (DataSingleton.GetInstance().CurrentPoliceman != null)
     {
         InvokerCommands.GetInstance().SetCommand(new CommandRemovePoliceman(new RemovePoliceman()));
         InvokerCommands.GetInstance().StartCommand();
         DataSingleton.GetInstance().ChainCreate();
         UpdateForm();
     }
     else
     {
         MessageBox.Show("Выберете полицейского.", "Внимание");
     }
 }