private void cmbSchema_SelectedIndexChanged(object sender, EventArgs e)
        {
            data_mapping_schema toLoad;

            if (cmbSchema.SelectedIndex == cmbSchema.Items.Count - 1)
            {
                toLoad                     = new data_mapping_schema();
                toLoad.schema_name         = GenerateNewName();
                toLoad.data_type           = DataMappingConnectionTypes.SQLServer;
                toLoad.allow_password_save = false;
                toLoad.Save();
                frmConfigureSchema toShow = new frmConfigureSchema(toLoad);
                toShow.ShowDialog();

                InitializeSchemaList(toShow.SchemaName);
            }
        }
        private void lnkEditSchema_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (cmbSchema.SelectedIndex >= 0)
            {
                data_mapping_schema toLoad;
                if (cmbSchema.SelectedIndex == cmbSchema.Items.Count - 1)
                {
                    MessageBox.Show(this, "Cannot show the selected schema.");
                }
                else
                {
                    toLoad = (data_mapping_schema)cmbSchema.SelectedItem;
                    frmConfigureSchema toShow = new frmConfigureSchema(toLoad);
                    toShow.ShowDialog();


                    InitializeSchemaList(toShow.SchemaName);
                }
            }
        }