private void modernButton_Generate_Click(object sender, EventArgs e) { NewGenerator(); try { List <SchemaReaderClass.Table> tbs = new List <SchemaReaderClass.Table>(); foreach (TreeNode node in treeView1.Nodes) { foreach (TreeNode n in node.Nodes) { if (n.Checked) { tbs.Add((SchemaReaderClass.Table)n.Tag); } } } if (tbs.Count > 0) { GeneratorTables.GetInstance().Generator(tbs, modernTextBox_Saveto.Text); MessageBox.Show("生成成功!"); string path = Path.GetFullPath(modernTextBox_Saveto.Text); System.Diagnostics.Process.Start("explorer.exe", path); } else { MessageBox.Show("请选择待生成表"); } } catch (Exception exception) { MessageBox.Show("生成失败!"); MessageBox.Show(exception.Message); } }
private void NewGenerator() { GeneratorTables.GetNewInstance(modernTextBox_namespace.Text, modernCheckBox_MakeSingular.Checked, modernTextBox_ClassPrefix.Text, modernTextBox_ClassSuffix.Text, modernCheckBox_SplitIntoMultipleFiles.Checked, modernTextBox_MultipleFileName.Text, modernCheckBox_GenerateConstructor.Checked); }
private void modernButton2_Click(object sender, EventArgs e) { connectionstring = "datasource=" + modernTextBox1.Text; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(SQLiteFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }
private void modernButton3_Click(object sender, EventArgs e) { MySqlConnectionStringBuilder sb = new MySqlConnectionStringBuilder(); sb.Server = modernTextBox2.Text; sb.Port = uint.Parse(modernTextBox3.Text); sb.UserID = modernTextBox4.Text; sb.Password = modernTextBox5.Text; connectionstring = sb.ConnectionString; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(MySqlClientFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }
private void modernButton4_Click(object sender, EventArgs e) { OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder(); sb.DataSource = modernTextBox9.Text; sb.UserID = modernTextBox8.Text; sb.Password = modernTextBox6.Text; sb.ConnectionTimeout = 99999; connectionstring = sb.ConnectionString; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(OracleClientFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }
public static GeneratorTables GetNewInstance(string _Namespace = "OrmLitePoco", bool _MakeSingular = true, string _ClassPrefix = "", string _ClassSuffix = "", bool _SplitIntoMultipleFiles = true, string _MultipleFileName = "OrmLitePoco", bool _GenerateConstructor = false) { Instance = new GeneratorTables(_Namespace, _MakeSingular, _ClassPrefix, _ClassSuffix, _SplitIntoMultipleFiles, _MultipleFileName, _GenerateConstructor); return(Instance); }