/// <summary> /// 更新 token /// </summary> /// <param name="user"></param> /// <param name="token"></param> /// <returns></returns> public bool SetUserToken(string user, string token) { bool flag = true; string SQL = @" if not exists(select * from MToken_Staging where tek_m_user = @user) begin insert into MToken_Staging (tek_m_user,tek_m_user_token) values (@user, @token) end else begin update MToken_Staging set tek_m_user = @user, tek_m_user_token = @token where tek_m_user = @user end "; var parameters = new SqlParameter[] { new SqlParameter("token", token), new SqlParameter("user", user), }; try { flag = AdoSupport.ExecuteNonQuery(System.Data.CommandType.Text, SQL, sqlConnectionString, parameters) > 0 ? true : false; return(flag); } catch (Exception ex) { return(false); } }
/// <summary> /// 寫入預約記錄 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public bool AddReserve(string no, string status, string user, string reserve) { string SQL = @" if exists (select * from Mobiletime_Staging where tek_repair_tek_mobiletime = @id) begin update Mobiletime_Staging set tek_m_status = @status,tek_flag = getdate() where tek_repair_tek_mobiletime = @id; select '1' end else begin select '0' end "; SQL = @" insert into Mobiletime_Staging (tek_repair_tek_mobiletime,tek_m_status,tek_flag,tek_m_user) values (@tek_repair_tek_mobiletime,@tek_m_status,@tek_flag,@tek_m_user) "; var parameters = new SqlParameter[] { new SqlParameter("tek_repair_tek_mobiletime", no), new SqlParameter("tek_m_status", status), new SqlParameter("tek_flag", reserve), new SqlParameter("tek_m_user", user), }; try { //DataTable dt = AdoSupport.GetDataTable(System.Data.CommandType.Text, SQL, sqlConnectionString, parameters); //if (dt.Rows.Count > 0) //{ // return dt.Rows[0][0].ToString() == "1"; //} //else //{ // return false; //} return(AdoSupport.ExecuteNonQuery(System.Data.CommandType.Text, SQL, sqlConnectionString, parameters) > 0); } catch (Exception ex) { return(false); //throw new DaoException(SQL, "寫入預約記錄時發生錯誤", ex); } }
/// <summary> /// 寫入預約記錄 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public bool AddReserve(string no, string status, string user) { string SQL = @" insert into Mobiletime_Staging (tek_repair_tek_mobiletime,tek_m_status,tek_m_user) values (@tek_repair_tek_mobiletime,@tek_m_status,@tek_m_user) "; var parameters = new SqlParameter[] { new SqlParameter("tek_repair_tek_mobiletime", no), new SqlParameter("tek_m_status", status), new SqlParameter("tek_m_user", user), }; try { return(AdoSupport.ExecuteNonQuery(System.Data.CommandType.Text, SQL, sqlConnectionString, parameters) > 0); } catch (Exception ex) { return(false); } }
/// <summary> /// 留言變更狀態 /// </summary> /// <param name="tek_name">維修單號</param> /// <param name="status">狀態</param> /// <param name="Log">Log</param> public void UpdateOnsitenoteStatus(string tek_repair_no, string status, string Log) { string SQL = @" update Onsitenote_Staging set status = @status, [log] = @log where id in (select top 1 id from Onsitenote_Staging where tek_repair_no = @id and status = 'Waiting' order by id) "; var parameters = new SqlParameter[] { new SqlParameter("id", tek_repair_no), new SqlParameter("status", status), new SqlParameter("Log", Log), }; try { AdoSupport.ExecuteNonQuery(System.Data.CommandType.Text, SQL, sqlConnectionString, parameters); } catch (Exception ex) { throw new DaoException(SQL, "留言變更狀態時發生錯誤", ex); } }