Пример #1
0
        //不需要任何参数,获取tb_projlog中时间最近的前五项
        //由于最近打开时间的增删改查需要用到不同的地方,所以四种均单独简单地封装了底层DAL的
        //CRUD功能。分别供其他地方调用
        public DataTable GetLog()
        {
            //UI层的列表框需要一个DataTable来表示文件名和文件路径
            ProjlogHandle projlogHandle = new ProjlogHandle();
            DataTable     dt            = projlogHandle.SearchLog();

            return(dt);
        }
Пример #2
0
        public void DeleteLog(string sto_path)
        {
            ProjlogHandle projlogHandle = new ProjlogHandle();

            if (!projlogHandle.DeleteLog(sto_path))
            {
                ErrorService.Show("删除最近文件记录错误");
            }
        }
Пример #3
0
        //需要传入工程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("添加最近文件记录错误");
            }
        }
Пример #4
0
        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);
            }
        }