예제 #1
0
    /// <summary>
    /// แก้ไขข้อมูลจากตาราง PROCEEDING_DB
    /// </summary>
    /// <param name="updateData">EnglishDb Object</param>
    /// <returns>OK</returns>
    public string updateProceedingDb(ProceedingDbData updateData)
    {
        string        response  = "";
        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        string sql = "Update PROCEEDING_DB Set PROCEEDING_DB_TITLE = '" + updateData.ProceedingDbTitle + "', PROCEEDING_DB_LEVEL = '" + updateData.ProceedingDbLevel + "' Where PROCEEDING_DB_ID = '" + updateData.ProceedingDbId + "'";

        oracleObj.UpdateCommand = sql;

        try
        {
            if (oracleObj.Update() == 1)
            {
                response = "OK";
            }
        }
        catch (Exception e)
        {
            string exception = e.Message;
            HttpContext.Current.Session["response"] = "updateProceedingDb: " + exception;
            HttpContext.Current.Response.Redirect("../err_response.aspx");
        }

        return(response);
    }
예제 #2
0
    /// <summary>
    /// เพิ่มข้อมูลลงตาราง PROCEEDING_DB
    /// </summary>
    /// <param name="dataInsert">EnglishDb Object</param>
    /// <returns>OK</returns>
    public string insertProceedingDb(ProceedingDbData dataInsert)
    {
        string response = "";

        int    sleepTime      = 5000;
        string ProceedingDbId = dataInsert.ProceedingDbId;

        for (int i = 0; i < 10; i++)
        {
            if (getProceedingDb(ProceedingDbId).ProceedingDbId != null)
            {
                Thread.Sleep(sleepTime);
                ProceedingDbId = getMaxIdProceedingDb();
                sleepTime     += 5000;
            }
            else
            {
                dataInsert.ProceedingDbId = ProceedingDbId;
                break;
            }
        }

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        string sql = "Insert into PROCEEDING_DB (PROCEEDING_DB_ID, PROCEEDING_DB_TITLE, PROCEEDING_DB_LEVEL) values ('" + dataInsert.ProceedingDbId + "','" + dataInsert.ProceedingDbTitle + "','" + dataInsert.ProceedingDbLevel + "')";

        oracleObj.InsertCommand = sql;

        try
        {
            if (oracleObj.Insert() == 1)
            {
                response = "OK";
            }
        }
        catch (Exception e)
        {
            string exception = e.Message;
            HttpContext.Current.Session["response"] = "insertProceedingDb: " + exception;
            HttpContext.Current.Response.Redirect("../err_response.aspx");
        }

        return(response);
    }
예제 #3
0
    /// <summary>
    /// เรียกดูข้อมูลจากตาราง PROCEEDING_DB
    /// </summary>
    /// <param name="EnglishDbId">ลำดับ</param>
    /// <returns>ข้อมูลจากตาราง ENGLISH_DB</returns>
    public ProceedingDbData getProceedingDb(string ProceedingDbId)
    {
        ProceedingDbData data = new ProceedingDbData();

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        oracleObj.SelectCommand = "Select * From PROCEEDING_DB Where PROCEEDING_DB_ID='" + ProceedingDbId + "'";
        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            data.ProceedingDbId    = rowData["PROCEEDING_DB_ID"].ToString();
            data.ProceedingDbTitle = rowData["PROCEEDING_DB_TITLE"].ToString();
            data.ProceedingDbLevel = rowData["PROCEEDING_DB_LEVEL"].ToString();
        }

        return(data);
    }
예제 #4
0
    /// <summary>
    /// เรียกดูข้อมูลจากตาราง PROCEEDING_DB
    /// </summary>
    /// <returns>ข้อมูลจากตาราง PROCEEDING_DB</returns>
    public List <ProceedingDbData> getProceedingDb()
    {
        List <ProceedingDbData> data = new List <ProceedingDbData>();

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        oracleObj.SelectCommand = "Select * From PROCEEDING_DB Order By PROCEEDING_DB_ID";
        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            ProceedingDbData row = new ProceedingDbData();

            row.ProceedingDbId    = rowData["PROCEEDING_DB_ID"].ToString();
            row.ProceedingDbTitle = rowData["PROCEEDING_DB_TITLE"].ToString();
            row.ProceedingDbLevel = rowData["PROCEEDING_DB_LEVEL"].ToString();

            data.Add(row);
        }

        return(data);
    }