Exemplo n.º 1
0
 private void ExecuteNextMethod(object parameter)
 {
     if (ReserveServices.Count == 0)
     {
         MessageBox.Show("적어도 하나의 서비스를 추가해야 합니다.");
     }
     else
     {
         UploadData.Ud.ResServices = ReserveServices;
         UploadData.Ud.CalcUseageTime();
         NavigationServiceProvider.Navigate("/View/Reserve.xaml");
     }
 }
Exemplo n.º 2
0
        public void ExecuteSendMethod(object parameter)
        {
            if (String.IsNullOrWhiteSpace(Name) ||
                String.IsNullOrWhiteSpace(Tel) ||
                !(IsMan || IsWoman) ||
                BirthDay == DateTime.Today ||
                Stylist == null)
            {
                MessageBox.Show("한 개 이상의 입력란이 입력되지 않았습니다.");
                return;
            }

            else
            {
                DateTime StartTime = new DateTime(ResDate.Year, ResDate.Month, ResDate.Day, ResHour, ResMinute, 0);

                if (HasReservations(Stylist.StylistId, StartTime, ResDate, ResHour, ResMinute, _uploadData.UseageTime))
                {
                    MessageBox.Show("이미 예약이 있는 시간대입니다.");
                    return;
                }
                else
                {
                    //입력 내용 Vo로 저장
                    ReservationVo reservation = new ReservationVo();
                    reservation.UserName     = Name;
                    reservation.UserTel      = Tel;
                    reservation.Gender       = IsMan ? 0 : 1;
                    reservation.UserBirthday = BirthDay;
                    reservation.StylistId    = Stylist.StylistId;
                    reservation.StartAt      = StartTime;
                    reservation.Note         = Note;
                    reservation.EndAt        = StartTime.AddMinutes(_uploadData.UseageTime);

                    //Vo를 업로드 클래스에 등록
                    _uploadData.ReservationVo = reservation;

                    //업로드 클래스 데이터 업로드
                    _uploadData.Upload();

                    NavigationServiceProvider.Navigate("/View/Finish.xaml");
                }
            }
        }
Exemplo n.º 3
0
 private void GoMainWindowPage(object o)
 {
     NavigationServiceProvider.Navigate("/MainPage.xaml");
 }