private void searchBtn_Click(object sender, EventArgs e) { Config.Backend.LastSelectedServiceInFindServiceMethod = serviceTbx.Text; Config.Save(); try { this.Cursor = Cursors.WaitCursor; using (new SessionScope(MetaManagerServices.GetSessionFactory(), MetaManagerServices.GetDomainInterceptor(), true, FlushMode.Never, true)) { IServiceMethodDao serviceMethodDao = ctx["ServiceMethodDao"] as IServiceMethodDao; IList <Cdc.MetaManager.DataAccess.Domain.ServiceMethod> serviceMethods = serviceMethodDao.FindByApplicationIdNameAndService(BackendApplication.Id, string.IsNullOrEmpty(nameTbx.Text) ? "%" : nameTbx.Text, string.IsNullOrEmpty(serviceTbx.Text) ? "%" : serviceTbx.Text); entityListView.BeginUpdate(); entityListView.Items.Clear(); foreach (Cdc.MetaManager.DataAccess.Domain.ServiceMethod serviceMethod in serviceMethods) { ListViewItem item = entityListView.Items.Add(serviceMethod.Id.ToString()); item.SubItems.Add(serviceMethod.Name); item.SubItems.Add(serviceMethod.Service.Name); item.Tag = serviceMethod; } entityListView.EndUpdate(); } } finally { this.Cursor = Cursors.Default; } }
private void propertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { if (MessageBox.Show("Do you want to save any changes made to this service method?", "Service Method", MessageBoxButtons.YesNo) == DialogResult.Yes) { IServiceMethodDao serviceDao = ctx["ServiceMethodDao"] as IServiceMethodDao; serviceDao.SaveOrUpdate(propertyGrid.SelectedObject as Cdc.MetaManager.DataAccess.Domain.ServiceMethod); } }