コード例 #1
0
        private void saveButton_Click(object sender, RoutedEventArgs e)
        {
            UISpec.ID = uint.Parse(ComSpecID.Text);

            try
            {
                switch (specUC_State)
                {
                case State.createNew:
                    BE.Specialization addSpec = new BE.Specialization();
                    Globals.CopyObject(UISpec, addSpec);
                    BL_Object.addSpecialization(addSpec);
                    Spec_DS_Change_Event?.Invoke();
                    break;

                case State.modify:
                    BL_Object.updateSpecilization(UISpec);
                    Spec_DS_Change_Event?.Invoke();
                    break;
                }

                Spec_DS_Change_Event?.Invoke(); // refreshes combobox as well
                restoreButtonVisib();
            }
            catch (Exception ex) { Globals.exceptionHandler(ex); }
        }
コード例 #2
0
 public allSpecialization(BL.IBL Bl)
 {
     this.bl = Bl;
     InitializeComponent();
     specialiste      = new BE.Specialization();
     this.DataContext = specialiste;
     bl = BL.FactoryBL.GetBL();
     showDataGridView();
 }
コード例 #3
0
 public UpdateSpecialization()
 {
     InitializeComponent();
     expert           = new BE.Specialization();
     this.DataContext = expert;
     bl = BL.FactoryBL.GetBL();
     this.expertiseDomainComboBox1.ItemsSource = Enum.GetValues(typeof(BE.expertiseDomain));
     showDataGridView();
 }
コード例 #4
0
 public AddSpecialization(BL.IBL Bl)
 {
     this.bl = Bl;
     InitializeComponent();
     specialiste      = new BE.Specialization();
     this.DataContext = specialiste;
     bl = BL.FactoryBL.GetBL();
     showDataGridView();
     this.expertiseDomainComboBox1.ItemsSource = Enum.GetValues(typeof(BE.expertiseDomain));
 }
コード例 #5
0
 private void button_Update(object sender, RoutedEventArgs e)
 {
     try
     {
         bl.updatingExpert(expert);
         expert           = new BE.Specialization();
         this.DataContext = expert;
         showDataGridView();
     }
     catch (Exception ex)
     {
         showDataGridView();
         MessageBox.Show(ex.Message);
     }
 }
コード例 #6
0
 private void button_Add(object sender, RoutedEventArgs e)
 {
     try
     {
         bl.addExpert(specialiste);
         specialiste      = new BE.Specialization();
         this.DataContext = specialiste;
         showDataGridView();
     }
     catch (Exception ex)
     {
         showDataGridView();
         MessageBox.Show(ex.Message);
     }
 }