static void Main() { log4net.Config.XmlConfigurator.Configure(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (!File.Exists("WriteLines.txt")) { PassSQL SqlForm = new PassSQL(); SqlForm.ShowDialog(); if (SqlForm.DialogResult == DialogResult.Cancel) { return; } } try { string[] lines = System.IO.File.ReadAllLines("WriteLines.txt"); DatabaseFactory.CreateNewDatabase("", GetConnectionString(lines[0], lines[1])); } catch (Exception e) { File.Delete("WriteLines.txt"); MessageBox.Show("Lỗi database! Xin chạy lại chương trình!"); Log.Error(e.Message, e); } try { if (!Helper.checkAdminExists(DatabaseContants.tables.clinicuser)) { CreateUserForm createUserForm = new CreateUserForm(); if (createUserForm.ShowDialog() == DialogResult.OK) { LoginForm login = new LoginForm(); if (login.ShowDialog() == DialogResult.OK) { Application.Run(new Form1(LoginForm.Authority, LoginForm.Name1)); } } } else { LoginForm login = new LoginForm(); if (login.ShowDialog() == DialogResult.OK) { Application.Run(new Form1(LoginForm.Authority, LoginForm.Name1)); } } } catch (Exception ex) { Log.Error(ex.Message, ex); } }
private void button1_Click(object sender, EventArgs e) { string IP = maskedTextBox1.Text.Trim(); IP = Regex.Replace(IP, @"\s", ""); string[] lines = { textBox1.Text, IP }; // WriteAllLines creates a file, writes a collection of strings to the file, // and then closes the file. System.IO.File.WriteAllLines("WriteLines.txt", lines); File.SetAttributes( "WriteLines.txt", FileAttributes.Archive | FileAttributes.Hidden ); //test connection ; try { if (checkBox1.Checked == false) { ///Old structure DbConStringBuilder strBuilder = new DbConStringBuilder(); strBuilder.Server = "localhost"; strBuilder.UserID = "root"; strBuilder.Password = textBox1.Text; //Program.conn = new MySqlConnection(strBuilder.ConnectionString); //Program.conn.Open(); //InitDatabase(Program.conn, textBox1.Text); ///New Structure /// DatabaseFactory.CreateNewDatabase("", strBuilder); IDatabase database = DatabaseFactory.Instance; database.CreateDatabase(textBox1.Text); } else { DbConStringBuilder strBuilder = new DbConStringBuilder(); strBuilder.Server = IP == " . . ." ? "localhost" : IP; strBuilder.UserID = "root"; strBuilder.Password = textBox1.Text; DatabaseFactory.CreateNewDatabase("", strBuilder); IDatabase database = DatabaseFactory.Instance; } } catch (Exception ex) { MessageBox.Show("Kết nối SQl server thất bại , vui lòng thử lại !" + ex.Message); File.Delete("WriteLines.txt"); return; } this.DialogResult = DialogResult.OK; }