private void Wizard_SelectedPageChanging(object sender, Telerik.WinControls.UI.SelectedPageChangingEventArgs e) { //MessageBox.Show(e.SelectedPage.Name); if (e.SelectedPage == wzRuotBia && dangDiToi) { if (this.Bia == null) { if (!this.BiaLayNgoai) { MessageBox.Show("Bìa chưa có!"); } } if (this.Ruot == null) { MessageBox.Show("Ruột cần có"); e.Cancel = true; return; } //Kiểm tra hiệu lực để thiết lập giá in if (!inSachPres.HieuLucThietLapGiaIn()) { MessageBox.Show("Bạn cần làm lại Ruột để thiết lập được giá in"); e.Cancel = true; return; } //Nếu qua cập nhật giá in this.GiaInChiTiet = this.Ruot.GiaInS[0];//Chỉ lấy cái đầu tiên CapNhatChiTietGiaIn(); } //Trang in không cần if (e.SelectedPage == wzDongCuon && dangDiToi)//Qua trang tóm tắt { if (this.DongCuon == null) { MessageBox.Show("Bạn cần đóng cuốn để kết thúc!"); e.Cancel = true; } else { CapNhatTomTat(); } //Qua được thì cập nhật chi tiết toàn bộ } }
private async void radWizard1_SelectedPageChanging(object sender, Telerik.WinControls.UI.SelectedPageChangingEventArgs e) { if (e.SelectedPage == pgeOrphan && e.NextPage == pgeEducation) { //leaving Orphan Page orphanValidateAndShowError(); if (!_entityValidator.IsValid() || !orphanNameForm.IsValid()) { e.Cancel = true; } } if (e.SelectedPage == pgeEducation && e.NextPage == pgeHealth) { //leaving Education Page educationValidateAndShowError(); if (!_entityValidator.IsValid()) { e.Cancel = true; } else { SaveEducation(); } } if (e.SelectedPage == pgeHealth && e.NextPage == pgeCaregiver) { //leaving Health Page SaveHealth(); optMotherCaregiver.Enabled = _motherCaregiver != null; optBrothersCaregiver.Enabled = _brothersCaregiver != null; } if (e.SelectedPage == pgeCaregiver && e.NextPage == pgeCaregiverOtherData) { //leaving caregiver page caregiverValidateAndShowError(); if (!_entityValidator.IsValid() || !caregiverNameForm.IsValid()) { e.Cancel = true; } } if (e.SelectedPage == pgeCaregiverOtherData && e.NextPage == pgeProgress) { //leaving caregiver other data page caregiverAddressForm.ValidateAndShowError(); if (!caregiverAddressForm.IsValid()) { e.Cancel = true; } else { // already in the progress page radWizard1.NextButton.Enabled = false; radWizard1.BackButton.Enabled = false; radWizard1.SelectedPageChanging -= radWizard1_SelectedPageChanging; await SendData(); radWizard1.SelectNextPage(); radWizard1.NextButton.Enabled = true; radWizard1.BackButton.Enabled = true; radWizard1.SelectedPageChanging += radWizard1_SelectedPageChanging; } } if (e.SelectedPage == wizardCompletionPage1 && e.NextPage == pgeProgress) { e.Cancel = true; radWizard1.SelectedPageChanging -= radWizard1_SelectedPageChanging; radWizard1.SelectPreviousPage(); radWizard1.SelectPreviousPage(); radWizard1.SelectedPageChanging += radWizard1_SelectedPageChanging; } }