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); } }
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); } }
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("Выберете уголовное дело.", "Внимание"); } }
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); } }
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("Выберете полицейского.", "Внимание"); } }