private void ButtonDeleteClient_Click(object sender, RoutedEventArgs e) { if (this.ListViewWebServiceAccountClientViews.SelectedItems.Count > 0) { for (int idx = ListViewWebServiceAccountClientViews.SelectedItems.Count - 1; idx > -1; idx--) { YellowstonePathology.Business.WebService.WebServiceAccountClient webServiceAccountClient = (Business.WebService.WebServiceAccountClient) this.ListViewWebServiceAccountClientViews.SelectedItems[idx]; this.m_WebServiceAccount.WebServiceAccountClientCollection.Remove(webServiceAccountClient); this.NotifyPropertyChanged("WebServiceAccountClientCollection"); } } }
private void BuildWebServiceAccount(YellowstonePathology.Business.WebService.WebServiceAccount webServiceAccount) { using (MySqlConnection cn = new MySqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString)) { cn.Open(); this.m_SQLCommand.Connection = cn; using (MySqlDataReader dr = this.m_SQLCommand.ExecuteReader(CommandBehavior.KeyInfo)) { while (dr.Read()) { Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(webServiceAccount, dr); sqlDataReaderPropertyWriter.WriteProperties(); } if (dr.IsClosed == false) { dr.NextResult(); while (dr.Read()) { YellowstonePathology.Business.WebService.WebServiceAccountClient webServiceAccountClient = new YellowstonePathology.Business.WebService.WebServiceAccountClient(); Persistence.SqlDataReaderPropertyWriter sqlDataReaderPropertyWriter = new Persistence.SqlDataReaderPropertyWriter(webServiceAccountClient, dr); sqlDataReaderPropertyWriter.WriteProperties(); webServiceAccountClient.ClientName = dr["ClientName"].ToString(); webServiceAccount.WebServiceAccountClientCollection.Add(webServiceAccountClient); } } } } }