//不需要任何参数,获取tb_projlog中时间最近的前五项 //由于最近打开时间的增删改查需要用到不同的地方,所以四种均单独简单地封装了底层DAL的 //CRUD功能。分别供其他地方调用 public DataTable GetLog() { //UI层的列表框需要一个DataTable来表示文件名和文件路径 ProjlogHandle projlogHandle = new ProjlogHandle(); DataTable dt = projlogHandle.SearchLog(); return(dt); }
public void DeleteLog(string sto_path) { ProjlogHandle projlogHandle = new ProjlogHandle(); if (!projlogHandle.DeleteLog(sto_path)) { ErrorService.Show("删除最近文件记录错误"); } }
//需要传入工程ID 工程名 文件路径,程序生成的最近打开时间.XML部分进行pro_name:文件名的切分 public void AddLog(int pro_Id, string pro_Name, string sto_Path, string rec_Time) { ProjlogHandle projlogHandle = new ProjlogHandle(); if (!projlogHandle.AddLog(pro_Id, pro_Name, sto_Path, rec_Time)) { ErrorService.Show("添加最近文件记录错误"); } }
public void UpdateLog(int pro_Id, string pro_Name, string sto_Path, string rec_Time) { ProjlogHandle projlogHandle = new ProjlogHandle(); if (!projlogHandle.UpdateLog(pro_Id, pro_Name, sto_Path, rec_Time)) { //更新失败说明记录已经被删除,重新添加 AddLog(pro_Id, pro_Name, sto_Path, rec_Time); } }