private void zipCode_Validate(object sender, ValidationEventArgs e) { validatorClass.GetType().GetProperty(GetSenderName(sender)).SetValue(validatorClass, false, null); if (e.Value == null) { e.SetError("A mező kitöltése kötelező", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); PatientDetailsVM.ItemSourceSearcher("zipCode", null); } else if (!e.Value.ToString().Where(char.IsNumber).Count().Equals(e.Value.ToString().Length)) { e.SetError("A mező csak számokat tartalmazhat", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); PatientDetailsVM.ItemSourceSearcher("zipCode", "false"); } else if (!PatientDetailsVM.ListChecker(e.Value.ToString(), typeof(zipcode_fx))) { e.SetError("A mező tartalma nem megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); PatientDetailsVM.ItemSourceSearcher("zipCode", "false"); } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); PatientDetailsVM.From = (sender as ComboBoxEdit).Name == "zipCode"; PatientDetailsVM.ItemSourceSearcher("zipCode", e.Value.ToString()); validatorClass.GetType().GetProperty(GetSenderName(sender)).SetValue(validatorClass, true, null); } ForceBinding(sender, e); }
private void gender_Validate(object sender, ValidationEventArgs e) { if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("A mező kitöltése kötelező", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else if (!PatientDetailsVM.ListChecker(e.Value.ToString(), typeof(gender_fx))) { e.SetError("A mező tartalma nem megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); patientDetailsValid.gender = true; } ForceBinding(sender, e); }
private async void Start(bool newView, string Name = null, string Taj = null, int?Id = null) { await Loading.Show(); EditorLocalizer.Active = new Localizer(); patientDetailsValid = new PatientDetailsValid(); PatientDetailsVM = new PatientDetailsVM(newView, Name, Taj, Id); this.DataContext = PatientDetailsVM; InitializeComponent(); validatorClass = patientDetailsValid; button = modify; ConnectValidators(); if (newView) { modify.Content = "Páciens felvétele"; } }
private void Compare(object sender, RoutedEventArgs e) { if (billingName.EditValue != null || billingZipCode.EditValue != null || billingSettlement.EditValue != null || billingAddress.EditValue != null) { Dialog dialog = new Dialog(true, "Adatok módosítása", PatientDetailsVM.Copy, () => { }, true); dialog.content = new Dialogs.TextBlock("Biztosan felülírja a számlázási adatokat?\n" + "A korábbi adatok elvesznek"); dialog.Start(); } else { PatientDetailsVM.Copy(); } }
private void settlement_Validate(object sender, ValidationEventArgs e) { validatorClass.GetType().GetProperty(GetSenderName(sender)).SetValue(validatorClass, false, null); if (string.IsNullOrEmpty(e.Value as string)) { e.SetError("A mező kitöltése kötelező", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); PatientDetailsVM.ItemSourceSearcher("settlement", null); } else if (!PatientDetailsVM.ListChecker(e.Value.ToString(), typeof(settlement_fx))) { e.SetError("A mező tartalma nem megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical); PatientDetailsVM.ItemSourceSearcher("settlement", "false"); } else { e.SetError("A mező tartalma megfelelő", DevExpress.XtraEditors.DXErrorProvider.ErrorType.User1); PatientDetailsVM.From = (sender as ComboBoxEdit).Name == "settlement"; PatientDetailsVM.ItemSourceSearcher("settlement", e.Value.ToString()); validatorClass.GetType().GetProperty(GetSenderName(sender)).SetValue(validatorClass, true, null); } ForceBinding(sender, e); }
private void ModifyExecute(object sender, RoutedEventArgs e) { PatientDetailsVM.ExecuteMethod(); }
protected internal bool Dirty() { return(PatientDetailsVM.VMDirty()); }
private void billingSettlementErase(object sender, RoutedEventArgs e) { billingSettlement.Clear(); PatientDetailsVM.ItemSourceSearcher("settlement", null); }
private void billingZipCodeErase(object sender, RoutedEventArgs e) { billingZipCode.Clear(); PatientDetailsVM.ItemSourceSearcher("zipCode", null); }