public Form_GetDBType(string sdbtype, NavigationButtons.Navigation xnav) { InitializeComponent(); //if (xImage_Cancel!=null) //{ // this.btn_Exit.Image = xImage_Cancel; //} nav = xnav; nav.ShowHelp(this.GetType().ToString()); m_eButtons = nav.m_eButtons; usrc_NavigationButtons1.Init(nav); lngRPM.s_SelectDatabase.Text(lbl_SelectDataBase); if (sdbtype != null) { if (sdbtype.Equals("SQLITE")) { rdb_SQLite.Checked = true; rdb_MSSQL.Checked = false; m_DBType = DBConnection.eDBType.SQLITE; } else if (sdbtype.Equals("MSSQL")) { rdb_SQLite.Checked = false; rdb_MSSQL.Checked = true; m_DBType = DBConnection.eDBType.MSSQL; } } }
private void do_OK() { if (rdb_SQLite.Checked) { m_DBType = DBConnection.eDBType.SQLITE; } else { m_DBType = DBConnection.eDBType.MSSQL; } this.Close(); DialogResult = System.Windows.Forms.DialogResult.OK; }
private void Init() { btn_Backup.Visible = false; lngRPM.s_Database.Text(this); lngRPM.s_SelectDatabase.Text(btn_Change); string database_info = "\r\n" + DBSync.ServerType + "\r\n" + lngConn.s_Server.s + ":" + DBSync.DataSource + "\r\n" + lngConn.s_DataBase.s + ":" + DBSync.DataBase +"\r\n"+ lngRPM.s_DataBaseVersion.s +":" + m_sDataBaseVersion; lngRPM.s_DatabaseInfo.Text(lbl_DataBaseInfo, database_info); if (m_DataBaseType != null) { if (m_DataBaseType.Equals("SQLITE")) { m_DBType = DBConnection.eDBType.SQLITE; btn_Backup.Visible = true; } else if (m_DataBaseType.Equals("MSSQL")) { m_DBType = DBConnection.eDBType.MSSQL; } } }
public static bool Init(bool bReset, string m_XmlFileName, string IniFileFolder, ref string DataBaseType, bool bShowDialog, bool bChangeConnection, NavigationButtons.Navigation xnav, ref bool bNewDatabaseCreated, ref bool bCanceled) { start_init: string Err = null; if (DB_for_Tangenta == null) { DB_for_Tangenta = new TangentaDataBaseDef.MyDataBase_Tangenta(xnav.parentForm, m_XmlFileName, IniFileFolder); } DBConnection.eDBType org_m_DBType = m_DBType; xnav.eExitResult = NavigationButtons.Navigation.eEvent.NOTHING; if (!bShowDialog) { if (DataBaseType != null) { if (DataBaseType.Equals("SQLITE")) { m_DBType = DBConnection.eDBType.SQLITE; } else if (DataBaseType.Equals("MSSQL")) { m_DBType = DBConnection.eDBType.MSSQL; } else { m_DBType = Get_DBType(ref DataBaseType, xnav, bShowDialog, ref bCanceled); } } else { m_DBType = Get_DBType(ref DataBaseType, xnav, bShowDialog, ref bCanceled); } } else { m_DBType = Get_DBType(ref DataBaseType, xnav, bShowDialog, ref bCanceled); } if (bCanceled) { return false; } DB_for_Tangenta.Init(m_DBType); if (DBSync.m_DBType == DBConnection.eDBType.SQLITE) { my_StartupWindowThread.Message(lngRPM.s_CheckLocalDatabase.s + m_SQLite_Support.sGetLocalDB()); bool bGet = m_SQLite_Support.Get(bReset, ref Err, ref IniFileFolder, IniFileFolder, "TangentaDB", bChangeConnection, ref bNewDatabaseCreated, xnav, ref bCanceled); if (xnav.eExitResult == NavigationButtons.Navigation.eEvent.PREV) { bCanceled = false; DataBaseType = ""; goto start_init; } if (bGet) { my_StartupWindowThread.Message(lngRPM.s_LocalDatabase_OK.s + m_SQLite_Support.sGetLocalDB()); return true; } else { if (!bCanceled) { LogFile.Error.Show(lngRPM.s_CanNotReadDataBaseFile.s + " Err=" + Err); } return false; } } else { my_StartupWindowThread.Message(lngRPM.s_DataBaseFile.s); if (Get(xnav.parentForm,bReset, ref Err, ref IniFileFolder, "TangentaDB",ref bNewDatabaseCreated, xnav, ref bCanceled)) { my_StartupWindowThread.Message(lngRPM.s_LocalDatabase_OK.s + m_SQLite_Support.sGetLocalDB()); return true; } else { if (bCanceled) { return false; } else { LogFile.Error.Show("Napaka:Povezava na podatkovne baze za Blagajno ni uspela: Err=" + Err); return false; } } } }
public void ReadSettings(bool bReset) { string Err = null; if (m_Settings_RemoteDB.Load(bReset,ref Err)) { DBType = (DBConnection.eDBType)m_Settings_RemoteDB.DBType(); bWindowsAuthentication = m_Settings_RemoteDB.bWindowsAuthentication(); DataSource = m_Settings_RemoteDB.DataSource(); DataBase = m_Settings_RemoteDB.DataBase(); UserName = m_Settings_RemoteDB.UserName(); crypted_Password = m_Settings_RemoteDB.crypted_Password(); strDataBaseFilePath = m_Settings_RemoteDB.strDataBaseFilePath(); strDataBaseLogFilePath = m_Settings_RemoteDB.strDataBaseLogFilePath(); bChanged = false; } else { LogFile.Error.Show("ERROR:RemoteDB_data:Settings not read !"); } }
public RemoteDB_data(bool bReset,string inifile_prefix,int i, DBConnection.eDBType xDBType, string xConnectionName) { ConnectionName = xConnectionName; DBType = xDBType; Settings_Index = i; m_Settings_RemoteDB = new DBConnectionControl_Settings.Settings_RemoteDB(inifile_prefix, Settings_Index); ReadSettings(bReset); }