Ejemplo n.º 1
0
        public AppointmentsPage()
        {
            InitializeComponent();
            NavigationPage.SetBackButtonTitle(this, "");
            _appointService = new AppointmentsService();
            _appointModel   = _appointService.GetCallbackHours();
            CrossConnectivity.Current.ConnectivityChanged += (sender, args) =>
            {
                UpdateBtn.IsEnableButton = args.IsConnected ? true : false;
            };

            TimePicker11.Time = ConvertStringToTimespan(_appointModel.Mon_From);
            TimePicker12.Time = ConvertStringToTimespan(_appointModel.Mon_Till);
            TimePicker21.Time = ConvertStringToTimespan(_appointModel.Tue_From);
            TimePicker22.Time = ConvertStringToTimespan(_appointModel.Tue_Till);
            TimePicker31.Time = ConvertStringToTimespan(_appointModel.Wen_From);
            TimePicker32.Time = ConvertStringToTimespan(_appointModel.Wen_Till);
            TimePicker41.Time = ConvertStringToTimespan(_appointModel.Thur_From);
            TimePicker42.Time = ConvertStringToTimespan(_appointModel.Thur_Till);
            TimePicker51.Time = ConvertStringToTimespan(_appointModel.Fri_From);
            TimePicker52.Time = ConvertStringToTimespan(_appointModel.Fri_Till);
            TimePicker61.Time = ConvertStringToTimespan(_appointModel.Sat_From);
            TimePicker62.Time = ConvertStringToTimespan(_appointModel.Sat_Till);
            TimePicker71.Time = ConvertStringToTimespan(_appointModel.Sun_From);
            TimePicker72.Time = ConvertStringToTimespan(_appointModel.Sun_Till);

            //set min and max time
            TimePicker11.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker11.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker12.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker12.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker21.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker21.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker22.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker22.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker31.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker31.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker32.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker32.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker41.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker41.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker42.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker42.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker51.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker51.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker52.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker52.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker61.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker61.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker62.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker62.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker71.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker71.MaximumTime = new TimeSpan(22, 0, 0);
            TimePicker72.MinimumTime = new TimeSpan(8, 0, 0);
            TimePicker72.MaximumTime = new TimeSpan(22, 0, 0);
            try
            {
                MonSwitch.IsToggled = _appointModel.LabelClose1 == "yes" ? true : false;
                TueSwitch.IsToggled = _appointModel.LabelClose2 == "yes" ? true : false;
                WedSwitch.IsToggled = _appointModel.LabelClose3 == "yes" ? true : false;
                ThuSwitch.IsToggled = _appointModel.LabelClose4 == "yes" ? true : false;
                FriSwitch.IsToggled = _appointModel.LabelClose5 == "yes" ? true : false;
                SatSwitch.IsToggled = _appointModel.LabelClose6 == "yes" ? true : false;
                SunSwitch.IsToggled = _appointModel.LabelClose7 == "yes" ? true : false;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("ex " + ex.InnerException + " " + ex.Message);
            }
        }