示例#1
0
        private void InsertWorkPlace()
        {
            Action action = () =>
            {
                if (FID == "")
                {
                    MessageBox.Show("Выберите филиал!", "Paladin App", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (tbWPLocation.Text.Length == 0)
                    {
                        tbWPLocation.BackColor = Color.Red;
                    }
                    else
                    {
                        tbWPLocation.BackColor = Color.White;
                        ArrayList array = new ArrayList();
                        array.Add(FID);
                        array.Add(tbWPLocation.Text);
                        Procedure_Class fDelete = new Procedure_Class();
                        fDelete.procedure_Execution("WorkPlace_Insert", array);
                        WorkPlaceFill();
                    }
                }
            };

            Invoke(action);
        }
示例#2
0
        private void GroupDelete()
        {
            Action action = () =>
            {
                if (GroupID != "")
                {
                    switch (MessageBox.Show("Вы действительно хотите удалить группу?", "PaladinApp", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                    {
                    case (DialogResult.Yes):
                        Procedure_Class GroupDelete = new Procedure_Class();
                        ArrayList       array       = new ArrayList();
                        array.Add(GroupID);
                        GroupDelete.procedure_Execution("Group_LogicDelete", array);
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Выберите группу", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                GroupFill();
            };

            Invoke(action);
        }
示例#3
0
        private void ThemeDelete()
        {
            Action action = () =>
            {
                if (IDTheme != "")
                {
                    switch (MessageBox.Show("Вы действительно хотите удалить тематику?", "PaladinApp", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                    {
                    case (DialogResult.Yes):
                        ArrayList array = new ArrayList();
                        array.Add(IDTheme);
                        Procedure_Class themeDelete = new Procedure_Class();
                        themeDelete.procedure_Execution("Theme_LogDelete", array);
                        ThemeFill();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Выберите тематику", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
示例#4
0
        private void BtActStop_Click(object sender, EventArgs e)
        {
            Action action = () =>
            {
                if (IDAction != "")
                {
                    switch (MessageBox.Show("Вы действительно хотите прекратить действие акции?", "PaladinApp", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                    {
                    case (DialogResult.Yes):
                        Procedure_Class procedure = new Procedure_Class();
                        ArrayList       array     = new ArrayList();
                        array.Add(IDAction);
                        procedure.procedure_Execution("Action_LogDelete", array);
                        ActionFill();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Выберите акцию", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
示例#5
0
        private void InsertFilial()
        {
            Action action = () =>
            {
                if (tbFilialName.Text.Length == 0)
                {
                    tbFilialName.BackColor = Color.Red;
                }
                else
                {
                    tbFilialName.BackColor = Color.White;
                    if (tbFilialAdress.Text.Length == 0)
                    {
                        tbFilialAdress.BackColor = Color.Red;
                    }
                    else
                    {
                        tbFilialAdress.BackColor = Color.White;
                        ArrayList array = new ArrayList();
                        array.Add(tbFilialName.Text);
                        array.Add(tbFilialAdress.Text);
                        Procedure_Class fInsert = new Procedure_Class();
                        fInsert.procedure_Execution("Filial_Insert", array);
                        FilialFill();
                    }
                }
            };

            Invoke(action);
        }
示例#6
0
        private void TRDelete()
        {
            Action action = () =>
            {
                if (TrainerID != "")
                {
                    switch (MessageBox.Show("Вы действительно хотите удалить учётную запись этого тренера?", "PaladinApp", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                    {
                    case (DialogResult.Yes):
                        ArrayList array = new ArrayList();
                        array.Add(TrainerID);
                        Procedure_Class themeDelete = new Procedure_Class();
                        themeDelete.procedure_Execution("WorkPlace_LogicDelete", array);
                        TrainerLoad();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Выберите тренера", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            };

            Invoke(action);
        }
示例#7
0
        private void TrainerUpdate()
        {
            Action action = () =>
            {
                Procedure_Class procedure = new Procedure_Class();
                ArrayList       array     = new ArrayList();
                array.Add(Program.intID);
                array.Add(tbTrainerFirstname.Text);
                array.Add(tbTrainerName.Text);
                array.Add(tbTrainerPatronymic.Text);
                array.Add(tbCat.Text);
                switch (tbTrainerLogin.Text == "")
                {
                case true:
                    tbTrainerLogin.BackColor = Color.Red;
                    break;

                case false:
                    array.Add(tbTrainerLogin.Text);
                    switch ((tbTrainerPassword.Text == Password) || (tbTrainerPassword.Text == "" & tbTrainerConfirm.Text == ""))
                    {
                    case true:
                        array.Add(Password);
                        procedure.procedure_Execution("Trainer_Update", array);
                        tbTrainerPassword.BackColor = Color.White;
                        tbTrainerConfirm.BackColor  = Color.White;
                        break;

                    case false:
                        switch (tbTrainerPassword.Text == tbTrainerConfirm.Text)
                        {
                        case false:
                            tbTrainerPassword.BackColor = Color.Red;
                            tbTrainerConfirm.BackColor  = Color.Red;
                            break;

                        case true:
                            array.Add(tbTrainerPassword.Text);
                            procedure.procedure_Execution("Trainer_Update", array);
                            tbTrainerPassword.BackColor = Color.White;
                            tbTrainerConfirm.BackColor  = Color.White;
                            break;
                        }
                        break;
                    }
                    tbTrainerPassword.Clear();
                    tbTrainerConfirm.Clear();
                    break;
                }
                TrainerFill();
            };

            Invoke(action);
        }
示例#8
0
        private void CLDelete()
        {
            Action action = () =>
            {
                Procedure_Class procedure = new Procedure_Class();
                ArrayList       array     = new ArrayList();
                array.Add(ClientProcID);
                procedure.procedure_Execution("Client_LogDelete", array);
                Client_Fill();
            };

            Invoke(action);
        }
示例#9
0
        private void NCAdd()
        {
            Action action = () =>
            {
                Procedure_Class procedure = new Procedure_Class();
                ArrayList       array     = new ArrayList();
                array.Add("\'" + DateTime.Now.Day.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Year.ToString() + "." + "\'");
                array.Add(cbWork.SelectedValue.ToString());
                array.Add(cbAbonement.SelectedValue.ToString());
                procedure.procedure_Execution("Newcoming_Add", array);
            };

            Invoke(action);
        }
示例#10
0
        private void DBRevoke()
        {
            Action action = () =>
            {
                if (MessageBox.Show("Вы действительно хотите восстановить все удалённые данные в базе? Это действие невозможно отменить! Восстановление затронет только ваши аспекты базы.", "Paladin App", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ArrayList       array       = new ArrayList();
                    Procedure_Class DBclearProc = new Procedure_Class();
                    DBclearProc.procedure_Execution("RewokeTrainer", array);
                    GroupFill();
                }
            };

            Invoke(action);
        }
示例#11
0
        private void ActAdd()
        {
            Action action = () =>
            {
                Procedure_Class procedure = new Procedure_Class();
                ArrayList       array     = new ArrayList();
                array.Add(nudDiscont.Value.ToString());
                array.Add(tbProperties.Text);
                array.Add(dtpStart.Value.Day.ToString() + "." + dtpStart.Value.Month.ToString() + "." + dtpStart.Value.Year.ToString());
                array.Add(dtpEnd.Value.Day.ToString() + "." + dtpEnd.Value.Month.ToString() + "." + dtpEnd.Value.Year.ToString());
                procedure.procedure_Execution("Action_Insert", array);
            };

            Invoke(action);
        }
示例#12
0
        private void DBRevoke()
        {
            Action action = () =>
            {
                if (MessageBox.Show("Вы действительно хотите восстановить все удалённые данные в базе? Это действие невозможно отменить!", "Paladin App", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ArrayList       array       = new ArrayList();
                    Procedure_Class DBclearProc = new Procedure_Class();
                    DBclearProc.procedure_Execution("RevokeManager", array);
                    Client_Fill();
                }
            };

            Invoke(action);
        }
示例#13
0
        private void GroupInsert()
        {
            Action action = () =>
            {
                Procedure_Class GroupInsert = new Procedure_Class();
                ArrayList       array       = new ArrayList();
                array.Add(cbWorkPlace.SelectedValue.ToString());
                array.Add(cbTheme.SelectedValue.ToString());
                array.Add(Program.intID);
                array.Add(nudCost.Value.ToString());
                GroupInsert.procedure_Execution("Group_Insert", array);
                GroupFill();
            };

            Invoke(action);
        }
示例#14
0
        private void DBClear()
        {
            Action action = () =>
            {
                if (MessageBox.Show("Вы действительно хотите удалить все помеченные на удаление данные в базе? Это действие невозможно отменить!", "Paladin App", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (Program.intID != "0")
                    {
                        MessageBox.Show("Ваших полномочий недостаточно для этого действия", "Paladin App", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        ArrayList       array       = new ArrayList();
                        Procedure_Class DBclearProc = new Procedure_Class();
                        DBclearProc.procedure_Execution("Clear", array);
                    }
                }
            };

            Invoke(action);
        }
示例#15
0
 private void AbonAdd()
 {
     if (ImCLose)
     {
         this.Close();
     }
     else
     {
         Action action = () =>
         {
             Procedure_Class procedure = new Procedure_Class();
             ArrayList       array     = new ArrayList();
             array.Add(cbGroup.SelectedValue.ToString());
             array.Add(dtpStart.Value.Day.ToString() + "." + dtpStart.Value.Month.ToString() + "." + dtpStart.Value.Year.ToString());
             array.Add(dtpEnd.Value.Day.ToString() + "." + dtpEnd.Value.Month.ToString() + "." + dtpEnd.Value.Year.ToString());
             array.Add(cbAction.SelectedValue.ToString());
             array.Add(ClientID);
             procedure.procedure_Execution("Abonement_Insert", array);
         };
         Invoke(action);
     }
 }
示例#16
0
        private void UpdateFilial()
        {
            Action action = () =>
            {
                if (FID == "")
                {
                    MessageBox.Show("Выберите филиал!", "Paladin App", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (tbFilialName.Text.Length == 0)
                    {
                        tbFilialName.BackColor = Color.Red;
                    }
                    else
                    {
                        tbFilialName.BackColor = Color.White;
                        if (tbFilialAdress.Text.Length == 0)
                        {
                            tbFilialAdress.BackColor = Color.Red;
                        }
                        else
                        {
                            tbFilialAdress.BackColor = Color.White;
                            ArrayList array = new ArrayList();
                            array.Add(FID);
                            array.Add(tbFilialName.Text);
                            array.Add(tbFilialAdress.Text);
                            Procedure_Class fUpdate = new Procedure_Class();
                            fUpdate.procedure_Execution("Filial_Update", array);
                            FilialFill();
                        }
                    }
                }
            };

            Invoke(action);
        }
示例#17
0
        private void TmInsertUpdate()
        {
            ArrayList array = new ArrayList();

            if (Mode)
            {
                array.Add((Owner as TrainerInterface).IDTheme);
            }
            array.Add(tbThemeName.Text);
            array.Add(tbThemeAbout.Text);
            Procedure_Class themeInUp = new Procedure_Class();
            string          prName    = "";

            if (Mode)
            {
                prName = "Theme_Update";
            }
            else
            {
                prName = "Theme_Insert";
            }
            themeInUp.procedure_Execution(prName, array);
        }
示例#18
0
        private void DeleteWorkPlace()
        {
            Action action = () =>
            {
                if (WPID == "")
                {
                    MessageBox.Show("Выберите рабочую площадку!", "Paladin App", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (MessageBox.Show("Вы действительно хотите удалить рабочую площадку", "Paladin App", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        ArrayList array = new ArrayList();
                        array.Add(WPID);
                        Procedure_Class fDelete = new Procedure_Class();
                        fDelete.procedure_Execution("WorkPlace_LogicDelete", array);
                        WorkPlaceFill();
                    }
                }
            };

            Invoke(action);
        }
示例#19
0
        private void DeleteFilial()
        {
            Action action = () =>
            {
                if (FID == "")
                {
                    MessageBox.Show("Выберите филиал!", "Paladin App", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (MessageBox.Show("Вы действительно хотите удалить филиал", "Paladin App", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        ArrayList array = new ArrayList();
                        array.Add(FID);
                        Procedure_Class fDelete = new Procedure_Class();
                        fDelete.procedure_Execution("Filial_LogicDelete", array);
                        FilialFill();
                    }
                }
            };

            Invoke(action);
        }
示例#20
0
        private void GroupUpdate()
        {
            Action action = () =>
            {
                if (GroupID != "")
                {
                    Procedure_Class GroupUpdate = new Procedure_Class();
                    ArrayList       array       = new ArrayList();
                    array.Add(GroupID);
                    array.Add(cbWorkPlace.SelectedValue.ToString());
                    array.Add(cbTheme.SelectedValue.ToString());
                    array.Add(Program.intID);
                    array.Add(nudCost.Value.ToString());
                    GroupUpdate.procedure_Execution("Group_Update", array);
                }
                else
                {
                    MessageBox.Show("Выберите группу", "PaladinApp", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                GroupFill();
            };

            Invoke(action);
        }
示例#21
0
        private void CLUpdate()
        {
            Action action = () =>
            {
                Procedure_Class procedure = new Procedure_Class();
                ArrayList       array     = new ArrayList();
                array.Add(ClientProcID);
                switch (tbFirstname.Text.Length == 0)
                {
                case (true):
                    tbFirstname.BackColor = Color.Red;
                    break;

                case (false):
                    tbFirstname.BackColor = Color.White;
                    array.Add(tbFirstname.Text.ToString());
                    switch (tbName.Text.Length == 0)
                    {
                    case (true):
                        tbName.BackColor = Color.Red;
                        break;

                    case (false):
                        tbName.BackColor = Color.White;
                        array.Add(tbFirstname.Text.ToString());
                        array.Add(tbPatronymic.Text.ToString());
                        switch (cbGender.SelectedIndex)
                        {
                        case (0):
                            array.Add("муж");
                            break;

                        case (1):
                            array.Add("жен");
                            break;
                        }
                        array.Add(dtpBirthdate.Value.Day.ToString() + "." + dtpBirthdate.Value.Month.ToString() + "." + dtpBirthdate.Value.Year.ToString());
                        array.Add(dtpWorkStart.Value.Day.ToString() + "." + dtpWorkStart.Value.Month.ToString() + "." + dtpWorkStart.Value.Year.ToString());
                        switch (tbPhone.Text.Length != 12)
                        {
                        case (true):
                            tbPhone.BackColor = Color.Red;
                            break;

                        case (false):
                            tbPhone.BackColor = Color.White;
                            array.Add(tbPhone.Text.ToString());
                            switch (tbAgreement.Enabled)
                            {
                            case (false):
                                array.Add(tbAgreement.Text.ToString());
                                array.Add(tbComm.Text.ToString());
                                procedure.procedure_Execution("Client_Update", array);
                                Client_Fill();
                                break;

                            case (true):
                                switch (tbAgreement.Text.Length != 8)
                                {
                                case (true):
                                    tbAgreement.BackColor = Color.Red;
                                    break;

                                case (false):
                                    tbAgreement.BackColor = Color.White;
                                    array.Add(tbAgreement.Text.ToString());
                                    array.Add(tbComm.Text.ToString());
                                    procedure.procedure_Execution("Client_Update", array);
                                    Client_Fill();
                                    break;
                                }
                                break;
                            }
                            break;
                        }
                        break;
                    }
                    break;
                }
            };

            Invoke(action);
        }
示例#22
0
        private void WorkInsert()
        {
            Action action = () =>
            {
                ArrayList array = new ArrayList();
                array.Add(GroupID);
                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;
                }
                Procedure_Class workInsert = new Procedure_Class();
                workInsert.procedure_Execution("Work_Insert", array);
                WorkFill();
            };

            Invoke(action);
        }
示例#23
0
        private void TRInsert()
        {
            Action action = () =>
            {
                if (tbTrainerFirstname.Text.Length == 0)
                {
                    tbTrainerFirstname.BackColor = Color.Red;
                }
                else
                {
                    tbTrainerFirstname.BackColor = Color.White;
                    if (tbTrainerName.Text.Length == 0)
                    {
                        tbTrainerName.BackColor = Color.Red;
                    }
                    else
                    {
                        tbTrainerName.BackColor = Color.White;
                        if (tbTrainerPatronymic.Text.Length == 0)
                        {
                            tbTrainerPatronymic.BackColor = Color.Red;
                        }
                        else
                        {
                            tbTrainerPatronymic.BackColor = Color.White;
                            if (tbTrainerLogin.Text.Length == 0)
                            {
                                tbTrainerLogin.BackColor = Color.Red;
                            }
                            else
                            {
                                tbTrainerLogin.BackColor = Color.White;
                                if (tbTrainerPassword.Text.Length == 0)
                                {
                                    tbTrainerPassword.BackColor = Color.Red;
                                }
                                else
                                {
                                    tbTrainerPassword.BackColor = Color.White;
                                    if (tbTrainerPassword.Text != tbTrainerConfirm.Text)
                                    {
                                        tbTrainerPassword.BackColor = Color.Red;
                                        tbTrainerConfirm.BackColor  = Color.Red;
                                    }
                                    else
                                    {
                                        tbTrainerPassword.BackColor = Color.White;
                                        tbTrainerConfirm.BackColor  = Color.White;
                                        ArrayList array = new ArrayList();
                                        array.Add(tbTrainerFirstname.Text);
                                        array.Add(tbTrainerName.Text);
                                        array.Add(tbTrainerPatronymic.Text);
                                        switch (cbCategory.SelectedIndex)
                                        {
                                        case (0):
                                            array.Add("старший");
                                            break;

                                        case (1):
                                            array.Add("1");
                                            break;

                                        case (2):
                                            array.Add("2");
                                            break;

                                        case (3):
                                            array.Add("3");
                                            break;

                                        case (4):
                                            array.Add("помощник");
                                            break;
                                        }
                                        array.Add(tbTrainerLogin.Text);
                                        array.Add(tbTrainerPassword.Text);
                                        Procedure_Class trInsertproc = new Procedure_Class();
                                        trInsertproc.procedure_Execution("Trainer_Insert", array);
                                        TrainerLoad();
                                    }
                                }
                            }
                        }
                    }
                }
            };

            Invoke(action);
        }