/// <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); }
/// <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); }
/// <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); }
/// <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); }