Beispiel #1
0
        /// <summary>
        /// Builds a connection string based on the connection settings.
        /// </summary>
        private string BuildConnectionsString()
        {
            DataSourceType dataSourceType = (DataSourceType)cbDataSourceType.SelectedIndex;

            DbConnSettings connSettings = new DbConnSettings()
            {
                Server   = txtServer.Text,
                Database = txtDatabase.Text,
                User     = txtUser.Text,
                Password = txtPassword.Text
            };

            switch (dataSourceType)
            {
            case DataSourceType.MSSQL:
                return(SqlDataSource.BuildSqlConnectionString(connSettings));

            case DataSourceType.Oracle:
                return(OraDataSource.BuildOraConnectionString(connSettings));

            case DataSourceType.PostgreSQL:
                return(PgSqlDataSource.BuildPgSqlConnectionString(connSettings));

            case DataSourceType.MySQL:
                return(MySqlDataSource.BuildMySqlConnectionString(connSettings));

            case DataSourceType.OLEDB:
                return(OleDbDataSource.BuildOleDbConnectionString(connSettings));

            default:
                return("");
            }
        }
Beispiel #2
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildSqlConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException("connSettings");
            }

            return(string.Format("Server={0};Database={1};User ID={2};Password={3}",
                                 connSettings.Server, connSettings.Database, connSettings.User, connSettings.Password));
        }
Beispiel #3
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildSqlConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException(nameof(connSettings));
            }

            return
                ($"Server={connSettings.Server};Database={connSettings.Database};User ID={connSettings.User};Password={connSettings.Password}");
        }
Beispiel #4
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildOraConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException(nameof(connSettings));
            }

            return
                ($"Server={connSettings.Server}{(string.IsNullOrEmpty(connSettings.Database) ? "" : "/" + connSettings.Database)};User ID={connSettings.User};Password={connSettings.Password}");
        }
Beispiel #5
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildOraConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException("connSettings");
            }

            return(string.Format("Server={0}{1};User ID={2};Password={3}", connSettings.Server,
                                 string.IsNullOrEmpty(connSettings.Database) ? "" : "/" + connSettings.Database,
                                 connSettings.User, connSettings.Password));
        }
Beispiel #6
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildPgSqlConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException(nameof(connSettings));
            }

            ExtractHostAndPort(connSettings.Server, DefaultPort, out string host, out int port);
            return
                ($"Server={host};Port={port};Database={connSettings.Database};User Id={connSettings.User};Password={connSettings.Password}");
        }
Beispiel #7
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildPgSqlConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException("connSettings");
            }

            ExtractHostAndPort(connSettings.Server, DefaultPort, out string host, out int port);
            return(string.Format("Server={0};Port={1};Database={2};User Id={3};Password={4}",
                                 host, port, connSettings.Database, connSettings.User, connSettings.Password));
        }
Beispiel #8
0
        /// <summary>
        /// Builds a connection string based on the specified connection settings.
        /// </summary>
        public static string BuildMySqlConnectionString(DbConnSettings connSettings)
        {
            if (connSettings == null)
            {
                throw new ArgumentNullException("connSettings");
            }

            ExtractHostAndPort(connSettings.Server, DefaultPort, out string host, out int port);

            return(new MySqlConnectionStringBuilder()
            {
                Server = host,
                Port = (uint)port,
                Database = connSettings.Database,
                UserID = connSettings.User,
                Password = connSettings.Password
            }
                   .ToString());
        }
Beispiel #9
0
        private int GetGarsonLastFiscalNumber()
        {
            int fiscalNumber = 0;

            DbConnSettings dbc = new DbConnSettings
            {
                DatabaseHost = Properties.Settings.Default.GarsonHost,
                DatabasePath = Properties.Settings.Default.GarsonDatabase,
                Username     = "******",
                Password     = "******"
            };

            DbConn conn = new DbConn(dbc);

            if (conn.TestConnection())
            {
                FbCommand cmd = new FbCommand();
                cmd.CommandText = @"select max(broj_isecka) from r_racuni_dnevni where id_radne_stanice=" + Properties.Settings.Default.Stanica1.ToString();
                FbCommand cmd2 = new FbCommand();
                cmd2.CommandText = @"select max(broj_isecka) from r_racuni_dnevni where id_radne_stanice=" + Properties.Settings.Default.Stanica2.ToString();

                object o = conn.ExeScalar(cmd);
                if (o == DBNull.Value)
                {
                    o = 0;
                }
                object o2 = conn.ExeScalar(cmd2);
                if (o2 == DBNull.Value)
                {
                    o2 = 0;
                }
                logger.Info("MAX broj fiskalnog isjecka = " + ((int)o + (int)o2).ToString());
                if (!(o == DBNull.Value))
                {
                    fiscalNumber = (int)o + (int)o2 + Properties.Settings.Default.GarsonFiscalNumber;
                }
            }

            return(fiscalNumber);
        }
Beispiel #10
0
 /// <summary>
 /// Builds a connection string based on the specified connection settings.
 /// </summary>
 public static string BuildOleDbConnectionString(DbConnSettings connSettings)
 {
     return("");
 }
Beispiel #11
0
 /// <summary>
 /// Builds a connection string based on the specified connection settings.
 /// </summary>
 public override string BuildConnectionString(DbConnSettings connSettings)
 {
     return(BuildOleDbConnectionString(connSettings));
 }
Beispiel #12
0
 /// <summary>
 /// Builds a connection string based on the specified connection settings.
 /// </summary>
 public abstract string BuildConnectionString(DbConnSettings connSettings);