private void GetMedForMedEdit(object sender, object data) { currentMedPersonal = Data.MedPersonal.Get((int)data); Name = currentMedPersonal.Name; Surname = currentMedPersonal.Surname; Patronimic = currentMedPersonal.Patronimic; nameOfButton = "К списку медперсонала"; }
public ViewModelAddMedPersonal(NavigationController controller) : base(controller) { WidthOfBtn = 200; VisibilityOfGoBAck = Visibility.Visible; MessageBus.Default.Subscribe("RefreshDataForMedpersonalForEditUser", RefreshDataForMedpersonalForEditUser); MessageBus.Default.Subscribe("RefreshDataForMedpersonalForAddUser", RefreshDataForMedpersonalForAddUser); MessageBus.Default.Subscribe("RefreshDataForMedpersonal", RefreshDataForMedpersonal); base.HasNavigation = true; TextHeader = "Добавление медперсонала"; nameOfButton = "Добавить"; SetAllFieldsDefault(); ToDashboardCommand = new DelegateCommand( () => { Name = ""; Surname = ""; Patronimic = ""; } ); GoToDoctorListCommand = new DelegateCommand( () => { MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } ); SaveAndGoDoctorListCommand = new DelegateCommand( () => { if (TestRequiredFields()) { currentMedPersonal = new MedPersonal(); currentMedPersonal.Name = Name; currentMedPersonal.Surname = Surname; currentMedPersonal.Patronimic = Patronimic; currentMedPersonal.isEnabled = true; Data.MedPersonal.Add(currentMedPersonal); Data.Complete(); MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } else { MessageBox.Show("Не все поля заполнены"); } } ); }
public ViewModelEditMedPersonal(NavigationController controller) : base(controller) { WidthOfBtn = 300; VisibilityOfGoBAck = Visibility.Collapsed; base.HasNavigation = true; MessageBus.Default.Subscribe("GetMedForMedEdit", GetMedForMedEdit); TextHeader = "Добавление медперсонала"; nameOfButton = "К списку медперсонала"; SetAllFieldsDefault(); ToDashboardCommand = new DelegateCommand( () => { Name = currentMedPersonal.Name; Surname = currentMedPersonal.Surname; Patronimic = currentMedPersonal.Patronimic; nameOfButton = "К списку медперсонала"; } ); SaveAndGoDoctorListCommand = new DelegateCommand( () => { if (TestRequiredFields()) { MedPersonal currentMedPersonalBuf = Data.MedPersonal.Get(currentMedPersonal.Id); currentMedPersonalBuf.Name = Name; currentMedPersonalBuf.Surname = Surname; currentMedPersonalBuf.Patronimic = Patronimic; //currentMedPersonal.isEnabled = true; Data.Complete(); MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } else { MessageBox.Show("Не все поля заполнены"); } } ); GoToDoctorListCommand = new DelegateCommand( () => { MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } ); }
private void RefreshDataForMedpersonal(object sender, object data) { Name = ""; Surname = ""; Patronimic = ""; GoToDoctorListCommand = new DelegateCommand( () => { MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } ); SaveAndGoDoctorListCommand = new DelegateCommand( () => { if (TestRequiredFields()) { currentMedPersonal = new MedPersonal(); currentMedPersonal.Name = Name; currentMedPersonal.Surname = Surname; currentMedPersonal.Patronimic = Patronimic; currentMedPersonal.isEnabled = true; Data.MedPersonal.Add(currentMedPersonal); Data.Complete(); MessageBus.Default.Call("OpenMeds", this, ""); Controller.NavigateTo <ViewModelViewMedPatient>(); } else { MessageBox.Show("Не все поля заполнены"); } } ); }