private void btn_Delete_Click_1(object sender, RoutedEventArgs e) { if (grd_SisterCompany.SelectedItem != null) { SisterCompanyDomain sisterCompanyDomain = new SisterCompanyDomain(1, Common.Enums.LanguagesEnum.Arabic); sisterCompany = (SisterCompany)grd_SisterCompany.SelectedItem; MessageBoxResult result = MessageBox.Show("هل انت متأكد من حذف " + sisterCompany.Name, "حذف الشركة", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { sisterCompanyDomain.Delete(sisterCompany); if (sisterCompanyDomain.ActionState.Status == Common.Enums.ActionStatusEnum.NoError) { MessageBox.Show("تم الحذف بنجاح", "حذف الشركة", MessageBoxButton.OK, MessageBoxImage.Information); sisterCompanyList.Remove(sisterCompany); grd_SisterCompany.ItemsSource = null; grd_SisterCompany.ItemsSource = sisterCompanyList; Clear(); } else { MessageBox.Show(sisterCompanyDomain.ActionState.Result, "حذف الشركة", MessageBoxButton.OK, MessageBoxImage.Error); Clear(); } } } }
private void btn_Save_Click_1(object sender, RoutedEventArgs e) { if (Validation()) { sisterCompany.CompanyID = CompanyID; sisterCompany.Description = txt_Description.Text; sisterCompany.DescriptionEnglish = txt_DescriptionEnglish.Text; if (dtpkr_EstablishGer.Text != string.Empty) { DateTimeFormatInfo format = new DateTimeFormatInfo(); format.ShortDatePattern = "dd/MM/yyyy"; sisterCompany.EstablishDate = Convert.ToDateTime(dtpkr_EstablishGer.Text, format); } sisterCompany.IsOutKSA = Convert.ToBoolean(chk_IsOutKSA.IsChecked); sisterCompany.Name = txt_Name.Text; sisterCompany.NameEnglish = txt_NameEnglish.Text; sisterCompany.Place = txt_Place.Text; sisterCompany.PlaceEnglish = txt_PlaceEnglish.Text; sisterCompany.Sector = (Sector)cmbo_Sector.SelectedItem; if(txt_OwnerPercentage.Text!=string.Empty) sisterCompany.OwnerPercentage = (float)Convert.ToDecimal(txt_OwnerPercentage.Text); if (sisterCompany.ID == 0) { SisterCompanyDomain sisterCompanyDomain = new SisterCompanyDomain(1, Common.Enums.LanguagesEnum.Arabic); sisterCompanyDomain.Add(sisterCompany); if (sisterCompanyDomain.ActionState.Status != Common.Enums.ActionStatusEnum.NoError) { MessageBox.Show(sisterCompanyDomain.ActionState.Result, "إضافة شركة شقيقة", MessageBoxButton.OK, MessageBoxImage.Error); Clear(); } else { MessageBox.Show("تمت الإضافة بنجاح", "إضافة شركة شقيقة", MessageBoxButton.OK, MessageBoxImage.Information); sisterCompanyList.Add(sisterCompany); grd_SisterCompany.ItemsSource = null; grd_SisterCompany.ItemsSource = sisterCompanyList; Clear(); } } else { SisterCompanyDomain sisterCompanyDomain = new SisterCompanyDomain(1, Common.Enums.LanguagesEnum.Arabic); sisterCompanyDomain.Update(sisterCompany); if (sisterCompanyDomain.ActionState.Status != Common.Enums.ActionStatusEnum.NoError) { MessageBox.Show(sisterCompanyDomain.ActionState.Result, "تعديل شركة شقيقة", MessageBoxButton.OK, MessageBoxImage.Error); Clear(); } else { MessageBox.Show("تم التعديل بنجاح", "تعديل شركة شقيقة", MessageBoxButton.OK, MessageBoxImage.Information); for (int i = 0; i < sisterCompanyList.Count; i++) { if (sisterCompanyList[i].ID == sisterCompany.ID) { sisterCompanyList[i] = sisterCompany; grd_SisterCompany.ItemsSource = null; grd_SisterCompany.ItemsSource = sisterCompanyList; } } Clear(); } } } }
private void UserControl_Loaded_1(object sender, RoutedEventArgs e) { if (!UISecurity.IsHasPermission(UISecurity.UserEntity.Group.Permissions, UIPermissionsConstants.SisterCompanyViewAdd)) { btn_Save.Visibility = System.Windows.Visibility.Hidden; } if (!UISecurity.IsHasPermission(UISecurity.UserEntity.Group.Permissions, UIPermissionsConstants.SisterCompanyViewDelete)) { btn_Delete.Visibility = System.Windows.Visibility.Hidden; } if (!UISecurity.IsHasPermission(UISecurity.UserEntity.Group.Permissions, UIPermissionsConstants.SisterCompanyViewView)) { grd_SisterCompany.Visibility = System.Windows.Visibility.Hidden; } SisterCompanyDomain sisterCompanyDomain = new SisterCompanyDomain(1, Common.Enums.LanguagesEnum.Arabic); sisterCompanyList = sisterCompanyDomain.FindByCompanyID(CompanyID); if (sisterCompanyDomain.ActionState.Status != Common.Enums.ActionStatusEnum.NoError) { MessageBox.Show(sisterCompanyDomain.ActionState.Result, "جلب سجلات الشركات الشقيقة", MessageBoxButton.OK, MessageBoxImage.Error); } else { grd_SisterCompany.ItemsSource = sisterCompanyList; } SectorDomain sectorDomain = new SectorDomain(1, Common.Enums.LanguagesEnum.Arabic); sectorList = sectorDomain.FindAll(); if (sectorDomain.ActionState.Status != Common.Enums.ActionStatusEnum.NoError) { MessageBox.Show(sectorDomain.ActionState.Result, "جلب سجلات القطاعات", MessageBoxButton.OK, MessageBoxImage.Error); } else { cmbo_Sector.ItemsSource = sectorList; } }