/// <summary> /// Lưu lịch sử Tbl_LichSu /// </summary> /// <param name="Loai">1: văn bản đến, 2: văn bản đi, 3: hồ sơ, 4: công việc</param> /// <param name="hanhDong"></param> /// <param name="idUser"></param> /// <param name="noidung"></param> /// <param name="idDoituong"></param> /// <param name="cnn"></param> /// <param name="IdProcess"></param> /// <param name="LSDetails">IdRow của bảng bị tác động</param> /// <returns></returns> public static long LuuLichSu(int Loai, string hanhDong, long idUser, string noidung, bool email, bool sms, long idDoituong, DpsConnection cnn, long IdProcess = 0, bool traLoi = false) { Hashtable val = new Hashtable(); val.Add("Loai", Loai); val.Add("HanhDong", hanhDong); val.Add("NoiDung", string.IsNullOrEmpty(noidung) ? "" : noidung); val.Add("Email", email); val.Add("SMS", sms); val.Add("YeuCauTraLoi", traLoi); val.Add("Id", idDoituong); val.Add("CreatedBy", idUser); val.Add("CreatedDate", DateTime.Now); if (IdProcess > 0) { val.Add("IdProcess", IdProcess); } int kq = cnn.Insert(val, "Tbl_LichSu"); if (kq == 1) { var id = cnn.ExecuteScalar("select IDENT_CURRENT ('Tbl_LichSu')"); return(long.Parse(id.ToString())); } else { return(0); } }