Beispiel #1
0
 //***************************
 //BEGIN CONNECT BUTTON METHOD
 //***************************
 private void ConnectButton_Click(object sender, System.EventArgs e)
 {
     try
     {
         //*******************************************************
         //Define list to hold the tables of database being used
         //*******************************************************
         ArrayList TableList = new ArrayList();
         //**********************************************************
         //Create connection string from values entered in text boxes
         //**********************************************************
         string CONN_STRING = "Server=" + ServerNameBox.Text + ";" +
                              "Database=" + DatabaseBox.Text + ";" +
                              "User ID=" + UserNameBox.Text + ";" +
                              "Password="******";";
         //**********************************************************
         //Create DataBaseReader object using above connection string
         //**********************************************************
         DataBaseReader dbreader = new DataBaseReader(CONN_STRING);
         //*****************************
         //Send messages to message box
         //*****************************
         OutputBox.AppendText("Connected to SERVER:" + ServerNameBox.Text + "\r\n");
         OutputBox.AppendText("Using DATABASE:" + DatabaseBox.Text + "\r\n");
         //********************************************************************************
         //Reinitialize table combo box, read tables from database and assign to local list
         //********************************************************************************
         TableBox.Items.Clear();
         dbreader.GetTableList();
         TableList = dbreader.GetTableListArray();
         //***********************************
         //Populate combobox with new tables
         //***********************************
         for (int z = 0; z < TableList.Count; z++)
         {
             TableBox.Items.Add(TableList[z]);
         }
         //***************************************************************************************
         //Close DataBaseReader object, disable connection controls, give focus to table combobox
         //***************************************************************************************
         dbreader.CloseDBConnection();
         ConnectionGroup.Enabled = false;
         TableGroup.Enabled      = true;
         TableBox.Focus();
     }
     catch (System.Exception caught)
     {
         MessageBox.Show(caught.Message);
     }
 }
        //***************************
        //BEGIN GenerateSource METHOD
        //***************************
        private void GenerateSource_Click(object sender, System.EventArgs e)
        {
            try
            {

                //************************************************************
                //Create connection string from values entered in text boxes
                //************************************************************
                string CONN_STRING = "Server="+ServerNameBox.Text+";"+
                                     "Database="+DatabaseBox.Text+";"+
                                     "User ID="+UserNameBox.Text+";"+
                                     "Password="******";";
                //**********************************************************
                //Create DataBaseReader object using above connection string
                //**********************************************************
                DataBaseReader dbreader1 = new DataBaseReader(CONN_STRING);
                dbreader1.ReadDataBase(TableBox.GetItemText(TableBox.Text));
                //*****************************
                //Send messages to message box
                //*****************************
                TableLabel.Text = "Table:"+TableBox.Text;
                SourceLabel.Text = "Source:"+TableBox.Text+".cs";
                OutputBox.AppendText("Parsed Table:"+TableBox.Text+"\r\n");
                //**************************
                //Clear out both View boxes
                //**************************
                TableViewBox.Text = "";
                ViewBox.Text = "";
                ViewGroup.Enabled = true;
                //*************************************************************************
                //Create GenertaeSourceObject for creating the source file				  *
                //*************************************************************************
                GenerateSourceObject gen_source1 = new  //source filename = selected table
                    GenerateSourceObject(TableBox.GetItemText(TableBox.Text));
                //*******************************
                //Create the source file
                //*******************************
                gen_source1.WriteStream_const1();
                gen_source1.WriteStream_const2();
                gen_source1.WriteVariableDeclarations
                    (dbreader1.GetTypeArray(),dbreader1.GetFieldArray());
                gen_source1.WriteStream_const3();
                gen_source1.WriteMemberFunctions
                    (dbreader1.GetTypeArray(),dbreader1.GetFieldArray(),dbreader1.GetNullListArray(),dbreader1.GetKeyNameArray(),dbreader1.GetIsUniqueArray(),dbreader1.GetColNameArray());
                gen_source1.CloseStream();
                //*******************************
                //Close DataBaseReader connection
                //*******************************
                dbreader1.CloseDBConnection();
                //*************************************************************************
                //Ouput generated source to Source View Box								  *
                //*************************************************************************
                StreamReader Instrm = new StreamReader("sources\\"+TableBox.GetItemText(TableBox.Text)+".cs");
                string line;
                do
                {
                    line = Instrm.ReadLine();
                    ViewBox.AppendText(line+"\r\n");
                }
                while (line != null);
                Instrm.Close();
                //**************************************************************************
                //Output table in TableViewBox                                             *
                //**************************************************************************
                ArrayList TypeList = new ArrayList();
                ArrayList FieldList = new ArrayList();
                TypeList = dbreader1.GetMysqlTypeArray();
                FieldList = dbreader1.GetMysqlFieldArray();
                for (int ct = 0; ct < TypeList.Count; ct++)
                {
                    TableViewBox.AppendText(TypeList[ct].ToString().PadRight(15)+"\t\t"+FieldList[ct]+"\r\n");
                }
                //**************************************************************************
                //**************************************************************************
            }
            catch (System.Exception caught)
            {
                MessageBox.Show(caught.Message);
            }
        }
 //***************************
 //BEGIN CONNECT BUTTON METHOD
 //***************************
 private void ConnectButton_Click(object sender, System.EventArgs e)
 {
     try
     {
         //*******************************************************
         //Define list to hold the tables of database being used
         //*******************************************************
         ArrayList TableList = new ArrayList();
         //**********************************************************
         //Create connection string from values entered in text boxes
         //**********************************************************
         string CONN_STRING = "Server="+ServerNameBox.Text+";"+
                              "Database="+DatabaseBox.Text+";"+
                              "User ID="+UserNameBox.Text+";"+
                              "Password="******";";
         //**********************************************************
         //Create DataBaseReader object using above connection string
         //**********************************************************
         DataBaseReader dbreader = new DataBaseReader(CONN_STRING);
         //*****************************
         //Send messages to message box
         //*****************************
         OutputBox.AppendText("Connected to SERVER:"+ServerNameBox.Text+"\r\n");
         OutputBox.AppendText("Using DATABASE:"+DatabaseBox.Text+"\r\n");
         //********************************************************************************
         //Reinitialize table combo box, read tables from database and assign to local list
         //********************************************************************************
         TableBox.Items.Clear();
         dbreader.GetTableList();
         TableList = dbreader.GetTableListArray();
         //***********************************
         //Populate combobox with new tables
         //***********************************
         for (int z = 0; z < TableList.Count; z++)
         {
             TableBox.Items.Add(TableList[z]);
         }
         //***************************************************************************************
         //Close DataBaseReader object, disable connection controls, give focus to table combobox
         //***************************************************************************************
         dbreader.CloseDBConnection();
         ConnectionGroup.Enabled = false;
         TableGroup.Enabled = true;
         TableBox.Focus();
     }
     catch (System.Exception caught)
     {
         MessageBox.Show(caught.Message);
     }
 }
Beispiel #4
0
 //***************************
 //BEGIN GenerateSource METHOD
 //***************************
 private void GenerateSource_Click(object sender, System.EventArgs e)
 {
     try
     {
         //************************************************************
         //Create connection string from values entered in text boxes
         //************************************************************
         string CONN_STRING = "Server=" + ServerNameBox.Text + ";" +
                              "Database=" + DatabaseBox.Text + ";" +
                              "User ID=" + UserNameBox.Text + ";" +
                              "Password="******";";
         //**********************************************************
         //Create DataBaseReader object using above connection string
         //**********************************************************
         DataBaseReader dbreader1 = new DataBaseReader(CONN_STRING);
         dbreader1.ReadDataBase(TableBox.GetItemText(TableBox.Text));
         //*****************************
         //Send messages to message box
         //*****************************
         TableLabel.Text  = "Table:" + TableBox.Text;
         SourceLabel.Text = "Source:" + TableBox.Text + ".cs";
         OutputBox.AppendText("Parsed Table:" + TableBox.Text + "\r\n");
         //**************************
         //Clear out both View boxes
         //**************************
         TableViewBox.Text = "";
         ViewBox.Text      = "";
         ViewGroup.Enabled = true;
         //*************************************************************************
         //Create GenertaeSourceObject for creating the source file				  *
         //*************************************************************************
         GenerateSourceObject gen_source1 = new                  //source filename = selected table
                                            GenerateSourceObject(TableBox.GetItemText(TableBox.Text));
         //*******************************
         //Create the source file
         //*******************************
         gen_source1.WriteStream_const1();
         gen_source1.WriteStream_const2();
         gen_source1.WriteVariableDeclarations
             (dbreader1.GetTypeArray(), dbreader1.GetFieldArray());
         gen_source1.WriteStream_const3();
         gen_source1.WriteMemberFunctions
             (dbreader1.GetTypeArray(), dbreader1.GetFieldArray(), dbreader1.GetNullListArray(), dbreader1.GetKeyNameArray(), dbreader1.GetIsUniqueArray(), dbreader1.GetColNameArray());
         gen_source1.CloseStream();
         //*******************************
         //Close DataBaseReader connection
         //*******************************
         dbreader1.CloseDBConnection();
         //*************************************************************************
         //Ouput generated source to Source View Box								  *
         //*************************************************************************
         StreamReader Instrm = new StreamReader("sources\\" + TableBox.GetItemText(TableBox.Text) + ".cs");
         string       line;
         do
         {
             line = Instrm.ReadLine();
             ViewBox.AppendText(line + "\r\n");
         }while (line != null);
         Instrm.Close();
         //**************************************************************************
         //Output table in TableViewBox                                             *
         //**************************************************************************
         ArrayList TypeList  = new ArrayList();
         ArrayList FieldList = new ArrayList();
         TypeList  = dbreader1.GetMysqlTypeArray();
         FieldList = dbreader1.GetMysqlFieldArray();
         for (int ct = 0; ct < TypeList.Count; ct++)
         {
             TableViewBox.AppendText(TypeList[ct].ToString().PadRight(15) + "\t\t" + FieldList[ct] + "\r\n");
         }
         //**************************************************************************
         //**************************************************************************
     }
     catch (System.Exception caught)
     {
         MessageBox.Show(caught.Message);
     }
 }