Beispiel #1
0
        public static void DatabaseHelperDoVersion2320PostUpgradeTasks(
            String overrideConnectionInfo)
        {
            string connectionString;

            if (
                (overrideConnectionInfo != null) &&
                (overrideConnectionInfo.Length > 0)
                )
            {
                connectionString = overrideConnectionInfo;
            }
            else
            {
                connectionString = GetConnectionString();
            }


            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT  ");
            sqlCommand.Append("u.SiteGuid, ");
            sqlCommand.Append("ls.LetterInfoGuid, ");
            sqlCommand.Append("ls.UserGuid, ");
            sqlCommand.Append("u.Email, ");
            sqlCommand.Append("ls.BeginUTC, ");
            sqlCommand.Append("ls.UseHtml ");


            sqlCommand.Append("FROM ");
            sqlCommand.Append("cy_LetterSubscriber ls ");
            sqlCommand.Append("JOIN ");
            sqlCommand.Append("cy_Users u ");
            sqlCommand.Append("ON ");
            sqlCommand.Append("u.UserGuid = ls.UserGuid ");
            sqlCommand.Append(" ; ");

            DataSet ds = SqliteHelper.ExecuteDataset(
                connectionString,
                sqlCommand.ToString());

            DataTable dataTable = ds.Tables[0];

            foreach (DataRow row in dataTable.Rows)
            {
                DBLetterSubscription.Create(
                    Guid.NewGuid(),
                    new Guid(row["SiteGuid"].ToString()),
                    new Guid(row["LetterInfoGuid"].ToString()),
                    new Guid(row["UserGuid"].ToString()),
                    row["Email"].ToString().ToLower(),
                    true,
                    new Guid("00000000-0000-0000-0000-000000000000"),
                    Convert.ToDateTime(row["BeginUTC"]),
                    Convert.ToBoolean(row["UseHtml"])
                    );
            }
        }
Beispiel #2
0
        public static DataTable DatabaseHelperGetTable(
            String connectionString,
            String tableName,
            String whereClause)
        {
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.Append("SELECT * ");
            sqlCommand.Append("FROM " + tableName + " ");
            sqlCommand.Append(whereClause);
            sqlCommand.Append(" ; ");

            DataSet ds = SqliteHelper.ExecuteDataset(
                connectionString,
                sqlCommand.ToString());

            return(ds.Tables[0]);
        }
Beispiel #3
0
        public static DataSet GetEvents(
            int moduleId,
            DateTime beginDate,
            DateTime endDate)
        {
            StringBuilder sqlCommand = new StringBuilder();

            SqliteParameter[] arParams = new SqliteParameter[3];
            arParams[0] = new SqliteParameter(":ModuleID", DbType.Int32);
            arParams[1] = new SqliteParameter(":BeginDate", DbType.DateTime);
            arParams[2] = new SqliteParameter(":EndDate", DbType.DateTime);

            arParams[0].Direction = ParameterDirection.Input;
            arParams[0].Value     = moduleId;


            sqlCommand.Append("SELECT  * ");
            sqlCommand.Append("FROM	cy_CalendarEvents ");
            sqlCommand.Append("WHERE ");
            sqlCommand.Append("ModuleID = :ModuleID ");

            sqlCommand.Append("AND EventDate >= :BeginDate ");
            arParams[1].Direction = ParameterDirection.Input;
            arParams[1].Value     = beginDate;


            sqlCommand.Append("AND EventDate <= :EndDate ");
            arParams[2].Direction = ParameterDirection.Input;
            arParams[2].Value     = endDate;

            sqlCommand.Append(" ;");

            return(SqliteHelper.ExecuteDataset(
                       GetConnectionString(),
                       sqlCommand.ToString(),
                       arParams));
        }