Ejemplo n.º 1
0
 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();
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public async Task <DbStatus> AddOrUpdate(MedicalTitle medicalTitle)
 {
     return(await ServiceHelper <MedicalTitle> .ExecuteCRUDCommand(new InsertOrUpdateCommand <MedicalTitle>(), medicalTitle));
 }
Ejemplo n.º 8
0
        public async Task <MedicalTitle> GetByPrimaryKey(MedicalTitle medicalTitle)
        {
            var list = await ServiceHelper <MedicalTitle> .ExecuteSelectCommand(new SelectWithPrimaryKeyCommand <MedicalTitle>(), medicalTitle);

            return(list.Count != 0 ? list[0] : null);
        }
Ejemplo n.º 9
0
 public async Task <DbStatus> Delete(MedicalTitle medicalTitle)
 {
     return(await ServiceHelper <MedicalTitle> .ExecuteCRUDCommand(new DeleteCommand <MedicalTitle>(), medicalTitle));
 }