Пример #1
0
 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;
         }
     }
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
         }
     }
 }
Пример #4
0
        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;
                    }
                }
            }
        }
Пример #5
0
 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 !");
     }
 }
Пример #6
0
 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);
 }