private void OnLoaded() { if (IsLoaded) { MedicalTitle.SetIconAndText(language.MedicalTitles, ButtonIcon.MedicalTitle); Doctor.SetIconAndText(language.Doctors, ButtonIcon.Doctor); Role.SetIconAndText(language.Roles, ButtonIcon.Roles); Place.SetIconAndText(language.Places, ButtonIcon.Place); Clinic.SetIconAndText(language.Clinics, ButtonIcon.Ambulance); } }
public async void DeleteMedicalTitle(RoutedEventArgs e, IMedicalTitleService medicalTitleService) { StackPanel item = (e.OriginalSource as Button).Parent as StackPanel; DoctorMedicalTitle medicalTitle = new DoctorMedicalTitle() { IdMedicalTitle = int.Parse((item.Children[0] as TextBlock).Text), }; doctor.GetMedicalTitles().Remove(doctor.GetMedicalTitles().Where(x => x.IdMedicalTitle == medicalTitle.IdMedicalTitle).Single()); MedicalTitle titleToAdd = await medicalTitleService.GetByPrimaryKey(new MedicalTitle() { IdMedicalTitle = medicalTitle.IdMedicalTitle }); MedicalTitleComboBox.Items.Add(Mapping.Mapper.Map <MedicalTitleViewModel>(titleToAdd)); MedicalTitlesListBox.Items.Remove(item); MedicalTitlesListBox.Items.Refresh(); }
public async Task <DbStatus> Add(MedicalTitle medicalTitle) { var dbMedicalTitle = await GetByUniqueIdentifiers(new string[] { "Name" }, medicalTitle); DbCommand <MedicalTitle> commandToBeExecuted; if (dbMedicalTitle == null) { commandToBeExecuted = new InsertCommand <MedicalTitle>(); } else if (dbMedicalTitle.Deleted == 1) { commandToBeExecuted = new InsertOrUpdateCommand <MedicalTitle>(); } else { return(DbStatus.EXISTS); } return(await ServiceHelper <MedicalTitle> .ExecuteCRUDCommand(commandToBeExecuted, medicalTitle)); }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { MedicalTitle medicalTitle = new MedicalTitle() { Name = NameBox.Text }; DbStatus status = await medicalTitleService.Add(medicalTitle); if (status == DbStatus.SUCCESS) { WindowHelper.WriteMessage(language.AddingSuccess, MessageLabel, true); } else if (status == DbStatus.EXISTS) { WindowHelper.WriteMessage(language.EntityExists, MessageLabel, false); } NameBox.Text = string.Empty; SaveButton.IsEnabled = false; }
private async void SaveButton_Click(object sender, RoutedEventArgs e) { MedicalTitle entity = new MedicalTitle() { Name = NameBox.Text, IdMedicalTitle = medicalTitle.IdMedicalTitle }; DbStatus status = await medicalTitleService.Update(entity); if (status == DbStatus.SUCCESS) { WindowHelper.WriteMessage(language.UpdatingSuccess, MessageLabel, true); } else if (status == DbStatus.NOT_FOUND) { WindowHelper.WriteMessage(language.EntityNotFound, MessageLabel, false); } NameBox.Text = string.Empty; SaveButton.IsEnabled = false; }
public async Task <MedicalTitle> GetByUniqueIdentifiers(string[] propertyNames, MedicalTitle entity, bool?deleted = null) { var list = await ServiceHelper <MedicalTitle> .ExecuteSelectCommand(new SelectWithAttributeValuesCommand <MedicalTitle>(propertyNames, deleted), entity); return(list.Count != 0 ? list[0] : null); }
public async Task <DbStatus> AddOrUpdate(MedicalTitle medicalTitle) { return(await ServiceHelper <MedicalTitle> .ExecuteCRUDCommand(new InsertOrUpdateCommand <MedicalTitle>(), medicalTitle)); }
public async Task <MedicalTitle> GetByPrimaryKey(MedicalTitle medicalTitle) { var list = await ServiceHelper <MedicalTitle> .ExecuteSelectCommand(new SelectWithPrimaryKeyCommand <MedicalTitle>(), medicalTitle); return(list.Count != 0 ? list[0] : null); }
public async Task <DbStatus> Delete(MedicalTitle medicalTitle) { return(await ServiceHelper <MedicalTitle> .ExecuteCRUDCommand(new DeleteCommand <MedicalTitle>(), medicalTitle)); }