bremen_short_url/App_Code/projectBase.cs

87 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Runtime.Serialization.Json;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Web.Services.Protocols;
using System.Security.Cryptography;
using System.Text;
using System.Web.SessionState;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.Serialization;
/// <summary>
/// projectBase 的摘要描述
/// </summary>
public class projectBase
{
public string project_uid = "";
public string project_name = "";
public string project_recTableName = "";
public string project_descript = "";
public string project_dateLimit = "";
public DateTime project_startDate = DateTime.Now;
public DateTime project_endDate = DateTime.Now;
public string project_endToRedirect = "";
public string project_apiId = "";
public string project_apiKey = "";
public DateTime project_createdate = DateTime.Now;
public string project_createUid = "";
protected autoBindDataTable projectBaseSQL;
protected DataRow projectBaseRow;
public projectBase()
{
//
// TODO: 在這裡新增建構函式邏輯
//
}
public projectBase(string _project_uid)
{
string projectString = string.Format("select * from projects where project_uid = '{0}' and project_isRevoke = 'N'", _project_uid);
projectBaseSQL = new autoBindDataTable(projectString);
if (projectBaseSQL.dataRows.Count > 0)
{
projectBaseRow = projectBaseSQL.dataRows[0];
project_uid = projectBaseRow["project_uid"].ToString();
project_name = projectBaseRow["project_name"].ToString();
project_recTableName = projectBaseRow["project_recTableName"].ToString();
project_descript = projectBaseRow["project_descript"].ToString();
project_dateLimit = projectBaseRow["project_dateLimit"].ToString();
if (project_dateLimit == "Y")
{
project_startDate = DateTime.Parse(projectBaseRow["project_startDate"].ToString());
project_endDate = DateTime.Parse(projectBaseRow["project_endDate"].ToString());
}
project_endToRedirect = projectBaseRow["project_endToRedirect"].ToString();
project_apiId = projectBaseRow["project_apiId"].ToString();
project_apiKey = projectBaseRow["project_apiKey"].ToString();
project_createdate = DateTime.Parse(projectBaseRow["project_createdate"].ToString());
project_createUid = projectBaseRow["project_createUid"].ToString();
}
}
public string project_createdateString
{
get
{
return DateTime.Parse(project_createdate.ToString()).ToString("yyyy/MM/dd");
}
set { }
}
}