Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
        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();
        }
Пример #4
0
        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;
            }
        }