//Reloade destnation data source items from application setting
 void reLoadDestDataSources()
 {
     listBoxDestDataSource.Items.Clear();
     List<ComboboxItem> cbiList = ApplicationUtil.getDestDataSources();
     if (cbiList != null && cbiList.Count > 0)
     {
         foreach (ComboboxItem cbi in cbiList)
         {
             listBoxDestDataSource.Items.Add(cbi);
         }
     }
 }
 private void buttonClose_Click(object sender, EventArgs e)
 {
     if (global.connectDb && textBoxDataSourceName.Text.Length > 0)
     {
         ComboboxItem        cbi     = new ComboboxItem(textBoxDataSourceName.Text, global.connectionString);
         List <ComboboxItem> cbiList = ApplicationUtil.getDestDataSources();
         cbiList.Add(cbi);
         ApplicationUtil.setDestDataSources(cbiList);
         AddDestDataSource.ActiveForm.Close();
     }
     else
     {
         MessageBox.Show("Invalid datasource plase check again");
     }
 }
 //Remove selected datasource
 private void buttonRemoveDataSource_Click(object sender, EventArgs e)
 {
     if (listBoxDestDataSource.SelectedIndex > -1)
     {
         string datasource = ((ComboboxItem)listBoxDestDataSource.SelectedItem).Text;
         List<ComboboxItem> cbiList = ApplicationUtil.getDestDataSources();
         if (cbiList != null && cbiList.Count > 0)
         {
             cbiList.RemoveAt(listBoxDestDataSource.SelectedIndex);
         }
         ApplicationUtil.setDestDataSources(cbiList);
     }
     //reLoadDestDataSources();
     listBoxDestDataSource.Items.Remove(listBoxDestDataSource.SelectedItem);
 }