コード例 #1
0
ファイル: HallForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnDeleteHallName_Click(object sender, EventArgs e)
        {
            if (textBoxNameHall.Text.Length >= 2)
            {
                var HallDeleted = halllogic.Delete(textBoxNameHall.Text);
                if (HallDeleted != null)
                {
                    var HallGetDataBase = halllogic.GetAll();
                    _gridHall(HallGetDataBase);

                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = $"Зал удален: {HallDeleted.Id}|" +
                                                   $"{HallDeleted.NameHall}|" +
                                                   $"{HallDeleted.Description}|";
                    callbackMessage.Show();
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Такого зала нет";
                    callbackMessage.Show();
                }
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Введите корректное название зала";
                callbackMessage.Show();
            }
        }
コード例 #2
0
        private void btnUpdateCoach_Click(object sender, EventArgs e)
        {
            if (int.TryParse(TextBoxUpdateSubNum.Text, out int SubNumber) != false)
            {
                if (int.TryParse(TextBoxUpdateIDCoach.Text, out int NewIdCoach) != false)
                {
                    string ClientUpdate = clientlogic.Update(SubNumber, NewIdCoach);

                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = ClientUpdate;
                    callbackMessage.Show();
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Введен не корректный ID";
                    callbackMessage.Show();
                }
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Некорректно введен номер";
                callbackMessage.Show();
            }
        }
コード例 #3
0
ファイル: CoachForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnGetByLastNameCoach_Click(object sender, EventArgs e)
        {
            string LastName = textBoxGetByLastNameCoach.Text;

            if (LastName.Length >= 2)
            {
                var CoachGetDataBase = coachlogic.GetByLastName(LastName);
                if (CoachGetDataBase.Count() > 0)
                {
                    _gridCoach(CoachGetDataBase);
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Тренеров c такой фамилией нет";
                    callbackMessage.Show();
                }
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Поле не может содержать менее 2 символов";
                callbackMessage.Show();
            }
        }
コード例 #4
0
ファイル: CoachForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnAddCoach_Click(object sender, EventArgs e)
        {
            if (long.TryParse(textBoxAddPhoneCoach.Text, out long phonecoach) != false)
            {
                Coach Coach = new Coach()
                {
                    FirstName  = textBoxAddLastNameCoach.Text,
                    LastName   = textAddFirstNameCoach.Text,
                    MiddleName = textBoxAddMiddleNameCoach.Text,
                    Phone      = phonecoach
                };

                string AddCoach         = coachlogic.Add(Coach);
                var    CoachGetDataBase = coachlogic.GetAll();
                _gridCoach(CoachGetDataBase);

                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = AddCoach;
                callbackMessage.Show();
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Введен не корректный номер телефона";
                callbackMessage.Show();
            }
        }
コード例 #5
0
        private void btnAddClient_Click(object sender, EventArgs e)
        {
            if (int.TryParse(textBoxAddIdCoach.Text, out int idcoach) != false)
            {
                Client Client = new Client()
                {
                    FirstName  = textAddFirstNameClient.Text,
                    LastName   = textBoxAddLastNameClient.Text,
                    MiddleName = textBoxAddMiddleNameClient.Text,
                    IDCoach    = idcoach
                };

                string AddClient         = clientlogic.Add(Client);
                var    ClientGetDataBase = clientlogic.GetAll();
                _gridClient(ClientGetDataBase);

                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = AddClient;
                callbackMessage.Show();
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Введен не корректный ID";
                callbackMessage.Show();
            }
        }
コード例 #6
0
        private void btnDeleteClient_Click(object sender, EventArgs e)
        {
            if (int.TryParse(textBoxDeleteSubNum.Text, out int SubNumber) != false)
            {
                var ClientDeleted = clientlogic.Delete(SubNumber);
                if (ClientDeleted != null)
                {
                    var ClientGetDataBase = clientlogic.GetAll();
                    _gridClient(ClientGetDataBase);
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = $"Клиент удален: {ClientDeleted.Id}|" +
                                                   $"{ClientDeleted.LastName}|" +
                                                   $"{ClientDeleted.FirstName}|" +
                                                   $"{ClientDeleted.SubscriptionNumber}|" +
                                                   $"{ClientDeleted.IDCoach}";

                    callbackMessage.Show();
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Такого клиента нет";
                    callbackMessage.Show();
                }
            }
        }
コード例 #7
0
        private void btnAddLesson_Click(object sender, EventArgs e)
        {
            if (int.TryParse(textBoxAddLessonIdClient.Text, out int idclient) != false)
            {
                if (int.TryParse(textBoxAddLessonIdHall.Text, out int idhall) != false)
                {
                    string Date   = dateTimeAddLessonDate.Text + " " + dateTimeAddLessonTime.Text;
                    Lesson Lesson = new Lesson()
                    {
                        IdClinet = idclient,
                        IdHall   = idhall,
                        Time     = DateTime.Parse(Date),
                    };

                    string AddLesson = lessonslogic.Add(Lesson);

                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = AddLesson;
                    callbackMessage.Show();
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Введите корректный id зала";
                    callbackMessage.Show();
                }
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Введите корректный id клиента";
                callbackMessage.Show();
            }
        }
コード例 #8
0
ファイル: HallForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnGetByHallName_Click(object sender, EventArgs e)
        {
            string HallName = textBoxGetByNameHall.Text;

            if (HallName.Length >= 2)
            {
                var Hall = halllogic.GetByName(HallName);
                if (Hall != null)
                {
                    _gridHallShow(Hall);
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Зала с таким названием нет";
                    callbackMessage.Show();
                }
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Поле не может содержать менее 2 символов";
                callbackMessage.Show();
            }
        }
コード例 #9
0
 private void btnEmploymentHallByDateTime_Click(object sender, EventArgs e)
 {
     if (int.TryParse(dateTimeEmploymentIdHallByDate_.Text, out int idhall) != false)
     {
         string   Date   = dateTimeEmploymentHallByDate_.Text + " " + dateTimeEmploymentHallByDateTime.Text;
         DateTime date   = DateTime.Parse(Date);
         var      Lesson = lessonslogic.EmploymentHallByDateTime(date, idhall);
         if (Lesson != null)
         {
             _gridlessonshow(Lesson);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "Занятий на данную дату в данном зале и время нет";
             callbackMessage.Show();
         }
     }
     else
     {
         CallBackForm callbackMessage = new CallBackForm();
         callbackMessage.ErrorMessage = "Введите корректный номер зала";
         callbackMessage.Show();
     }
 }
コード例 #10
0
ファイル: CoachForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnDeleteCoach_Click(object sender, EventArgs e)
        {
            if (long.TryParse(textBoxDeletePhoneCoach.Text, out long Phone) != false)
            {
                var CoachDeleted = coachlogic.Delete(Phone);
                if (CoachDeleted != null)
                {
                    var CoachGetDataBase = coachlogic.GetAll();
                    _gridCoach(CoachGetDataBase);
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = $"Тренер удален: {CoachDeleted.Id}|" +
                                                   $"{CoachDeleted.LastName}|" +
                                                   $"{CoachDeleted.FirstName}|" +
                                                   $"{CoachDeleted.Phone}|";

                    callbackMessage.Show();
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Такого тренера нет";
                    callbackMessage.Show();
                }
            }
        }
コード例 #11
0
ファイル: CoachForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnGetAllCoach_Click(object sender, EventArgs e)
        {
            var CoachGetDataBase = coachlogic.GetAll();

            if (CoachGetDataBase.Count() > 0)
            {
                _gridCoach(CoachGetDataBase);
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Тренеров нет";
                callbackMessage.Show();
            }
        }
コード例 #12
0
ファイル: HallForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnGetAllHall_Click(object sender, EventArgs e)
        {
            var HallGetDataBase = halllogic.GetAll();

            if (HallGetDataBase.Count() > 0)
            {
                _gridHall(HallGetDataBase);
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Залов нет";
                callbackMessage.Show();
            }
        }
コード例 #13
0
        private void btnGetAllLessons_Click(object sender, EventArgs e)
        {
            var LessonGetDataBase = lessonslogic.GetAll();

            if (LessonGetDataBase.Count() > 0)
            {
                _gridlessons(LessonGetDataBase);
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Занятий нет";
                callbackMessage.Show();
            }
        }
コード例 #14
0
ファイル: HallForm.cs プロジェクト: Tec4Gen/ThreeLayer
        private void btnAddHall_Click(object sender, EventArgs e)
        {
            Hall Hall = new Hall()
            {
                NameHall    = textBoxAddNameHall.Text,
                Description = textBoxDescriptionHall.Text,
            };

            string AddHall = halllogic.Add(Hall);

            CallBackForm callbackMessage = new CallBackForm();

            callbackMessage.ErrorMessage = AddHall;
            callbackMessage.Show();
        }
コード例 #15
0
        private void btnGetAllClient_Click(object sender, EventArgs e)
        {
            var ClientGetDataBase = clientlogic.GetAll();

            if (ClientGetDataBase.Count() > 0)
            {
                _gridClient(ClientGetDataBase);
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Клиентов нет";
                callbackMessage.Show();
            }
        }
コード例 #16
0
        private void btnEmploymentAllHallByDate_Click(object sender, EventArgs e)
        {
            DateTime date = DateTime.ParseExact(dateTimeEmploymentAllHallByDate.Text, "M/d/yyyy", null);
            var      LessonGetDataBase = lessonslogic.EmploymentAllHallByDate(date);

            if (LessonGetDataBase.Count() > 0)
            {
                _gridlessons(LessonGetDataBase);
            }
            else
            {
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Занятий на данную дату нет";
                callbackMessage.Show();
            }
        }
コード例 #17
0
ファイル: CoachForm.cs プロジェクト: Tec4Gen/ThreeLayer
 private void btnGetByPhoneCoach_Click(object sender, EventArgs e)
 {
     if (long.TryParse(textBoxGetByPhoneCoach.Text, out long Phone) != false)
     {
         var Coach = coachlogic.GetByPhone(Phone);
         if (Coach != null)
         {
             _gridcoachshow(Coach);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "Такого тренера нет";
             callbackMessage.Show();
         }
     }
 }
コード例 #18
0
        private void btnEmploymentAllHallByDateTime_Click(object sender, EventArgs e)
        {
            string   Date = dateTimeEmploymentAllHallByDate_.Text + " " + dateTimeEmploymentAllHallByDateTime.Text;
            DateTime date = DateTime.Parse(Date);
            var      LessonGetDataBase = lessonslogic.EmploymentAllHallByDateTime(date);

            if (LessonGetDataBase.Count() > 0)
            {
                _gridlessons(LessonGetDataBase);
            }
            else
            {
                _gridlessons(LessonGetDataBase);
                CallBackForm callbackMessage = new CallBackForm();
                callbackMessage.ErrorMessage = "Занятий на данную дату и время нет";
                callbackMessage.Show();
            }
        }
コード例 #19
0
        private void btnGetLessonById_Click(object sender, EventArgs e)
        {
            if (int.TryParse(textBoxIdLessons.Text, out int idlesson) != false)
            {
                Lesson Lesson = new Lesson();

                Lesson = lessonslogic.GetById(idlesson);
                if (Lesson != null)
                {
                    _gridlessonshow(Lesson);
                }
                else
                {
                    CallBackForm callbackMessage = new CallBackForm();
                    callbackMessage.ErrorMessage = "Занятий нет";
                    callbackMessage.Show();
                }
            }
        }
コード例 #20
0
 private void btnAlllessonByPhoneCoach_Click(object sender, EventArgs e)
 {
     if (long.TryParse(textBoxLessonByPhoneCoach.Text, out long phonecoach) != false)
     {
         var LessonGetDataBase = lessonslogic.GetAllLessonByPhoneCoach(phonecoach);
         if (LessonGetDataBase.Count() > 0)
         {
             _gridlessons(LessonGetDataBase);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "У тренера нет занятий";
             callbackMessage.Show();
         }
     }
     else
     {
         CallBackForm callbackMessage = new CallBackForm();
         callbackMessage.ErrorMessage = "Введите корректный номер телефона";
         callbackMessage.Show();
     }
 }
コード例 #21
0
 private void btnGetAllLessonsByHallName_Click(object sender, EventArgs e)
 {
     if (textBoxLessonByHallName.Text.Length >= 2)
     {
         var LessonGetDataBase = lessonslogic.GetAllLessonByNameHall(textBoxLessonByHallName.Text);
         if (LessonGetDataBase.Count() > 0)
         {
             _gridlessons(LessonGetDataBase);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "В зале нет занятий";
             callbackMessage.Show();
         }
     }
     else
     {
         CallBackForm callbackMessage = new CallBackForm();
         callbackMessage.ErrorMessage = "Название зала не может быть меньше 2 символов";
         callbackMessage.Show();
     }
 }
コード例 #22
0
 private void btnGetAllLessonSubNumClient_Click(object sender, EventArgs e)
 {
     if (int.TryParse(TextBoxLessonBySubNumClient.Text, out int subnum) != false)
     {
         var LessonGetDataBase = lessonslogic.GetAllLessonBySubNumClient(subnum);
         if (LessonGetDataBase.Count() > 0)
         {
             _gridlessons(LessonGetDataBase);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "У клиента нет занятий";
             callbackMessage.Show();
         }
     }
     else
     {
         CallBackForm callbackMessage = new CallBackForm();
         callbackMessage.ErrorMessage = "Введите корректный номер абонимента";
         callbackMessage.Show();
     }
 }
コード例 #23
0
 private void btnEmploymentHallByDate_Click(object sender, EventArgs e)
 {
     if (int.TryParse(dateTimeEmploymentIdHallByDate.Text, out int idhall) != false)
     {
         DateTime date = DateTime.ParseExact(dateTimeEmploymentHallByDate.Text, "M/d/yyyy", null);
         var      LessonGetDataBase = lessonslogic.EmploymentHallByDate(date, idhall);
         if (LessonGetDataBase.Count() > 0)
         {
             _gridlessons(LessonGetDataBase);
         }
         else
         {
             CallBackForm callbackMessage = new CallBackForm();
             callbackMessage.ErrorMessage = "Занятий на данную дату в данном зале нет";
             callbackMessage.Show();
         }
     }
     else
     {
         CallBackForm callbackMessage = new CallBackForm();
         callbackMessage.ErrorMessage = "Введите корректный номер зала";
         callbackMessage.Show();
     }
 }