Exemplo n.º 1
0
        private async void CheckOutButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var checkInCode = txtCheckInCode.Text;

                if (string.IsNullOrEmpty(checkInCode))
                {
                    MessageDialog md = new MessageDialog("Please enter your check in code");
                    await md.ShowAsync();

                    return;
                }

                VisitorDataPayLoad visitor = new VisitorDataPayLoad();
                visitor.CheckInCode = checkInCode;
                visitor.CompanyId   = _activePage.CompanyId;
                visitor.Description = "Checked out by " + _activePage.UserStaffId + "; " + description;
                if (LstGuestCollegue.Items.Count > 0)
                {
                    updateExtraGuestColleague();
                    ConvertGuestColleagueToJSon();
                    visitor.AllGuestOut = AllGuestOut;
                    visitor.ExtraGuest  = JSONGuestColleague;
                }

                RemoteService   service = new RemoteService();
                ResponseMessage msg     = await service.CheckOutVisitor(visitor);

                if (msg.ResponseStatusCode != System.Net.HttpStatusCode.Found)
                {
                    MessageDialog md = new MessageDialog("Could not complete Check Out: " + msg.Message, "Alert!");
                    await md.ShowAsync();

                    return;
                }

                this.Frame.Navigate(typeof(FrontDeskHome), _activePage);
                if (msg.ResponseCode == 0)
                {
                    MessageDialog tag = new MessageDialog("You have been checked out! Goodbye");
                    await tag.ShowAsync();
                }
                else if (msg.ResponseCode == 1)
                {
                    MessageDialog tag = new MessageDialog("Some Guest Colleagues are yet to be checked out, You can still check them out when it's time");
                    await tag.ShowAsync();
                }
                this.Frame.Navigate(typeof(FrontDeskHome), _activePage);
            }
            catch (Exception ex)
            {
                checkInternet();
                MessageDialog msg = new MessageDialog(ex.Message + " Void - CheckOutButton_Click");
                //msg.ShowAsync();
            }
        }
Exemplo n.º 2
0
        private async void btnCheckOut_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string txt = txtClickedItemGuestPhoneNumber.Text;

                var checkInCode = txtClickedItemGuestIvCode.Text;

                if (string.IsNullOrEmpty(checkInCode))
                {
                    MessageDialog md = new MessageDialog("Please enter your check in code");
                    await md.ShowAsync();

                    return;
                }

                VisitorDataPayLoad visitor = new VisitorDataPayLoad();
                visitor.CheckInCode = checkInCode;

                RemoteService   service = new RemoteService();
                ResponseMessage msg     = await service.CheckOutVisitor(visitor);

                if (msg.ResponseCode != 0)
                {
                    MessageDialog md = new MessageDialog("Could not complete Check Out: " + msg.Message);
                    await md.ShowAsync();

                    return;
                }

                MessageDialog tag = new MessageDialog("You have been checked out! Goodbye");
                await tag.ShowAsync();

                this.Frame.Navigate(typeof(TV));
            }
            catch (Exception ex)
            {
                MessageDialog msg = new MessageDialog(ex.Message + " Void - btnCheckOut_Click");
                //msg.ShowAsync();
            }
        }