- Timestamp:
- 09/16/10 06:43:08 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB/HeuristicLab.Clients.OKB-3.3/AdministrationView.cs
r4390 r4408 20 20 #endregion 21 21 22 using System; 22 23 using System.Windows.Forms; 24 using HeuristicLab.Clients.Common; 25 using HeuristicLab.Clients.OKB.AdminService; 23 26 using HeuristicLab.MainForm; 24 using HeuristicLab.Clients.Common; 25 using HeuristicLab.Clients.OKB.OKBAdmin; 26 using System.ComponentModel; 27 using System.Collections.Generic; 28 using System.Data; 29 using System; 27 using HeuristicLab.PluginInfrastructure; 30 28 31 29 namespace HeuristicLab.Clients.OKB { 32 30 [View("OKB Administration")] 33 31 public partial class AdministrationView : HeuristicLab.MainForm.WindowsForms.View { 34 List<AlgorithmClass> data;35 36 32 public AdministrationView() { 37 33 InitializeComponent(); 38 34 } 39 35 40 private void refreshButton_Click(object sender, System.EventArgs e) { 41 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 42 data = adminService.GetAlgorithmClasses(); 43 algorithmClassBindingSource.DataSource = data; 36 private void refreshAlgorithmClassesButton_Click(object sender, EventArgs e) { 37 using (AdminServiceClient adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>()) { 38 try { 39 algorithmClassCollectionView.Content = new EntityCollection<AlgorithmClass>(adminService.GetAlgorithmClasses()); 40 } 41 catch (Exception ex) { 42 ErrorHandling.ShowErrorDialog(ex); 43 } 44 } 44 45 } 45 46 46 private void saveButton_Click(object sender, System.EventArgs e) { 47 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 48 } 49 50 private void populateButton_Click(object sender, System.EventArgs e) { 51 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 52 for (int i = 0; i < 100; i++) 53 adminService.AddAlgorithmClass(new AlgorithmClass() { Name = Guid.NewGuid().ToString() }); 54 } 55 56 private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { 57 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 58 adminService.UpdateAlgorithmClass(data[e.RowIndex]); 59 } 60 61 private void dataGridView1_UserAddedRow(object sender, DataGridViewRowEventArgs e) { 62 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 63 adminService.AddAlgorithmClass(new AlgorithmClass() { 64 Name = (string)e.Row.Cells["Name"].Value, 65 Description = (string)e.Row.Cells["Description"].Value 66 }); 67 } 68 69 private void dataGridView1_UserDeletedRow(object sender, DataGridViewRowEventArgs e) { 70 IAdminService adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>(); 71 adminService.DeleteAlgorithmClass((long)e.Row.Cells["Id"].Value); 47 private void refreshAlgorithmsButton_Click(object sender, EventArgs e) { 48 using (AdminServiceClient adminService = ClientFactory.CreateClient<AdminServiceClient, IAdminService>()) { 49 try { 50 algorithmCollectionView.Content = new EntityCollection<Algorithm>(adminService.GetAlgorithms()); 51 } 52 catch (Exception ex) { 53 ErrorHandling.ShowErrorDialog(ex); 54 } 55 } 72 56 } 73 57 }
Note: See TracChangeset
for help on using the changeset viewer.