Esempio n. 1
0
        void CheckBox_CheckedChanged(System.Object sender, Xamarin.Forms.CheckedChangedEventArgs e)
        {
            if (addressSetting != null)
            {
                addressSetting.IsSelected = false;
            }
            AddressSettingModel currentModel = ((CheckBox)sender).BindingContext as AddressSettingModel;

            addressSetting = currentModel;
        }
Esempio n. 2
0
        void CheckBox_CheckedChanged(System.Object sender, Xamarin.Forms.CheckedChangedEventArgs e)
        {
            if (addressSetting != null)
            {
                addressSetting.IsSelected = false;
            }
            AddressSettingModel currentModel = ((CheckBox)sender).BindingContext as AddressSettingModel;

            addressSetting = currentModel;

            if (currentModel.IsSelected)
            {
                var viewModel = BindingContext as CustomerPageVM;
                int index     = viewModel.Items.IndexOf(currentModel);
            }
        }
Esempio n. 3
0
        private void handleActionView()
        {
            lst.ItemSelected += Lst_ItemSelected1;

            DENNGAY_.DateSelected += (senderr, er) =>
            {
                dateDenNgay = DENNGAY_.Date;
            };

            TUNGAY_.DateSelected += (senderr, er) =>
            {
                dateTuNgay = TUNGAY_.Date;
            };

            SiteCurentProcessButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isAccomodation);
            };

            AddressJobProcessButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isJobSite);
            };

            cancelPopupCusProgessButton.Clicked += (sender, e) =>
            {
                var viewModel = BindingContext as CustomerProgessPageVM;
                for (int i = 0; i < viewModel.Items.Count; i++)
                {
                    if (viewModel.Items[i].IsSelected)
                    {
                        viewModel.Items[i].IsSelected = false;
                    }
                }

                viewListChooseCusProgess.IsVisible = false;
                if (addressSetting != null)
                {
                    addressSetting.IsSelected = false;
                }
            };

            confirmPopupCusProgessButton.Clicked += (sender, e) => {
                var viewModel = BindingContext as CustomerProgessPageVM;
                if (viewModel.Items.Count > 0)
                {
                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        AddressSettingModel vm = viewModel.Items[i];
                        if (vm.IsSelected)
                        {
                            if (isAccomodation)
                            {
                                AddressSiteLabelNavigatePage.Text = vm.TitleAddress;
                            }
                            if (isJobSite)
                            {
                                JobSiteLabelNavigatePage.Text = vm.TitleAddress;
                            }
                        }
                    }

                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        if (viewModel.Items[i].IsSelected)
                        {
                            viewModel.Items[i].IsSelected = false;
                        }
                    }

                    viewListChooseCusProgess.IsVisible = false;
                    if (addressSetting != null)
                    {
                        addressSetting.IsSelected = false;
                    }
                }
                else
                {
                    _ = Navigation.PushAsync(new SettingPageUI());
                    viewListChooseCusProgess.IsVisible = false;
                }
            };
        }
Esempio n. 4
0
        private void handelAction()
        {
            lst.ItemSelected       += Lst_ItemSelected;
            BIRTDATE_.DateSelected += (senderr, er) => {
                dateNgaySinh = BIRTDATE_.Date;
            };

            SiteCurentFamilyButton.Clicked += (sender, e) =>
            {
                this.showList();
            };

            cancelPopupCusFamButton.Clicked += (sender, e) =>
            {
                var viewModel = BindingContext as CustomerFamilyPageVM;
                for (int i = 0; i < viewModel.Items.Count; i++)
                {
                    if (viewModel.Items[i].IsSelected)
                    {
                        viewModel.Items[i].IsSelected = false;
                    }
                }

                viewListChooseCusFamily.IsVisible = false;
                if (addressSetting != null)
                {
                    addressSetting.IsSelected = false;
                }
            };

            confirmPopupCusFamButton.Clicked += (sender, e) => {
                var viewModel = BindingContext as CustomerFamilyPageVM;
                if (viewModel.Items.Count > 0)
                {
                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        AddressSettingModel vm = viewModel.Items[i];
                        if (vm.IsSelected)
                        {
                            CLICKNAVIGATEPAGEADDADDRESS.Text = vm.TitleAddress;
                        }
                    }
                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        if (viewModel.Items[i].IsSelected)
                        {
                            viewModel.Items[i].IsSelected = false;
                        }
                    }

                    viewListChooseCusFamily.IsVisible = false;
                    if (addressSetting != null)
                    {
                        addressSetting.IsSelected = false;
                    }
                }
                else
                {
                    _ = Navigation.PushAsync(new SettingPageUI());
                    viewListChooseCusFamily.IsVisible = false;
                }
            };
        }
Esempio n. 5
0
        private void handleEvent()
        {
            chooseResidentButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isResident);
            };

            HometownButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isAccomodation);
            };

            SiteCurentButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isCurrentSite);
            };

            ChooseJobsiteButton.Clicked += (sender, e) =>
            {
                this.showList(ValueIsAddress.isJobSite);
            };

            cancelPopupButton.Clicked += (sender, e) =>
            {
                var viewModel = BindingContext as CustomerPageVM;
                for (int i = 0; i < viewModel.Items.Count; i++)
                {
                    if (viewModel.Items[i].IsSelected)
                    {
                        viewModel.Items[i].IsSelected = false;
                    }
                }

                viewListChoose.IsVisible = false;
                if (addressSetting != null)
                {
                    addressSetting.IsSelected = false;
                }
            };

            confirmPopupButton.Clicked += (sender, e) => {
                var viewModel = BindingContext as CustomerPageVM;
                if (viewModel.Items.Count > 0)
                {
                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        AddressSettingModel vm = viewModel.Items[i];
                        if (vm.IsSelected)
                        {
                            if (isAccomodation)
                            {
                                HometownLabelNavigatePage.Text = vm.TitleAddress;
                            }
                            if (isCurrentSite)
                            {
                                SiteCurentLabelNavigatePage.Text = vm.TitleAddress;
                            }
                            if (isResident)
                            {
                                AddressResidentLabelNavigatePage.Text = vm.TitleAddress;
                            }
                            if (isJobSite)
                            {
                                PlaceJobLabelNavigatePage.Text = vm.TitleAddress;
                            }
                        }
                    }

                    for (int i = 0; i < viewModel.Items.Count; i++)
                    {
                        if (viewModel.Items[i].IsSelected)
                        {
                            viewModel.Items[i].IsSelected = false;
                        }
                    }

                    viewListChoose.IsVisible = false;
                    if (addressSetting != null)
                    {
                        addressSetting.IsSelected = false;
                    }
                }
                else
                {
                    _ = Navigation.PushAsync(new SettingPageUI());
                    viewListChoose.IsVisible = false;
                }
            };
        }