private void AbonCheck() { if (ImCLose) { this.Close(); } else { Action action = () => { ArrayList array = new ArrayList(); array.Add(cbAction.SelectedValue.ToString()); array.Add("\'" + dtpStart.Value.ToString() + "\'"); Function_class function = new Function_class("AbonActCheck", Function_class.Function_Result.scalar, array); ActionPerf = function.Regtable.Rows[0][0].ToString() != "1"; }; Invoke(action); } }
private void AbonCost() { if (ImCLose) { this.Close(); } else { Action action = () => { ArrayList array = new ArrayList(); array.Add(cbGroup.SelectedValue.ToString()); array.Add("\'" + dtpStart.Value.ToString() + "\'"); array.Add("\'" + dtpEnd.Value.ToString() + "\'"); array.Add(cbAction.SelectedValue.ToString()); Function_class function = new Function_class("Abonement_Cost", Function_class.Function_Result.scalar, array); lblCurPrice.Text = Convert.ToString(Convert.ToInt32(function.Regtable.Rows[0][0].ToString()) / 100); }; Invoke(action); } }
private void WorkCheck() { Action action = () => { if (cbWorkPlace.SelectedValue.ToString() == "System.Data.DataRowView") { MessageBox.Show("Проверьте правильность введённых значений", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error); btWorkInsert.Enabled = false; } else { if (nudStartHour.Value > nudEndHour.Value) { MessageBox.Show("Проверьте правильность введённых значений", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error); btWorkInsert.Enabled = false; } else { if ((nudStartHour.Value == nudEndHour.Value) & (nudStartMinute.Value >= nudEndMinute.Value)) { MessageBox.Show("Проверьте правильность введённых значений", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error); btWorkInsert.Enabled = false; } else { if (GroupID == "") { MessageBox.Show("Выберите группу", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error); btWorkInsert.Enabled = false; } else { ArrayList array = new ArrayList(); array.Add(GroupID); switch (cbWorkDay.SelectedIndex) { case (0): day = "ПН"; break; case (1): day = "ВТ"; break; case (2): day = "СР"; break; case (3): day = "ЧТ"; break; case (4): day = "ПТ"; break; case (5): day = "СБ"; break; case (6): day = "ВС"; break; } array.Add("\'" + day + "\'"); switch (nudStartHour.Value.ToString().Length > 1) { case (true): switch (nudStartMinute.Value.ToString().Length > 1) { case (true): array.Add("\'" + nudStartHour.Value.ToString() + ":" + nudStartMinute.Value.ToString() + "\'"); break; case (false): array.Add("\'" + nudStartHour.Value.ToString() + ":0" + nudStartMinute.Value.ToString() + "\'"); break; } break; case (false): switch (nudStartMinute.Value.ToString().Length > 1) { case (true): array.Add("\'0" + nudStartHour.Value.ToString() + ":" + nudStartMinute.Value.ToString() + "\'"); break; case (false): array.Add("\'0" + nudStartHour.Value.ToString() + ":0" + nudStartMinute.Value.ToString() + "\'"); break; } break; } switch (nudEndHour.Value.ToString().Length > 1) { case (true): switch (nudEndMinute.Value.ToString().Length > 1) { case (true): array.Add("\'" + nudEndHour.Value.ToString() + ":" + nudEndMinute.Value.ToString() + "\'"); break; case (false): array.Add("\'" + nudEndHour.Value.ToString() + ":0" + nudEndMinute.Value.ToString() + "\'"); break; } break; case (false): switch (nudEndMinute.Value.ToString().Length > 1) { case (true): array.Add("\'0" + nudEndHour.Value.ToString() + ":" + nudEndMinute.Value.ToString() + "\'"); break; case (false): array.Add("\'0" + nudEndHour.Value.ToString() + ":0" + nudEndMinute.Value.ToString() + "\'"); break; } break; } //array.Add("\'" + nudStartHour.Value.ToString() + ":" + nudStartMinute.Value.ToString() + "\'"); //array.Add("\'" + nudEndHour.Value.ToString() + ":" + nudEndMinute.Value.ToString() + "\'"); Function_class workTest = new Function_class("Test_Work", Function_class.Function_Result.scalar, array); if (workTest.Regtable.Rows[0][0].ToString() != "True") { MessageBox.Show("Тренировка не может быть добавлена с такими параметрами", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error); btWorkInsert.Enabled = false; } else { btWorkInsert.Enabled = true; } } } } } }; action.Invoke(); }
private void BtEnter_Click(object sender, EventArgs e) { //Проверка switch (tbUserLogin.Text == "") { case true: tbUserLogin.BackColor = Color.Red; break; case false: switch (tbUserPassword.Text == "") { case true: tbUserPassword.BackColor = Color.Red; tbUserLogin.BackColor = Color.White; break; case false: //Авторизация tbUserPassword.BackColor = Color.White; ArrayList AutorizData = new ArrayList(); AutorizData.Add("\'" + tbUserLogin.Text + "\'"); AutorizData.Add("\'" + tbUserPassword.Text + "\'"); tbUserLogin.Clear(); tbUserPassword.Clear(); switch (rbManager.Checked) { case true: Function_class AutorizManager = new Function_class("Autorization_Manager", Function_class.Function_Result.scalar, AutorizData); switch (AutorizManager.Regtable.Rows[0][0].ToString() == "") { case true: MessageBox.Show("Указанный пользователь не найден или является заблокированным"); break; case false: Program.intID = AutorizManager.Regtable.Rows[0][0].ToString(); ManagerInterface managerInterface = new ManagerInterface(); managerInterface.Owner = this; managerInterface.Show(); this.Hide(); break; } break; case false: Function_class AutorizTrainer = new Function_class("Autorization_Trainer", Function_class.Function_Result.scalar, AutorizData); switch (AutorizTrainer.Regtable.Rows[0][0].ToString() == "") { case true: MessageBox.Show("Указанный пользователь не найден или является заблокированным"); break; case false: Program.intID = AutorizTrainer.Regtable.Rows[0][0].ToString(); TrainerInterface trainerInterface = new TrainerInterface(); trainerInterface.Owner = this; trainerInterface.Show(); this.Hide(); break; } break; } break; } break; } }