public void AddLog(Model.Common.ArchiveCommonDataClassesDataContext dc, UserOparatesPlaceNames operatingPlaceCode, UserOparatesNames operatingCode, string code, string description) { int userCode = Setting.User.ThisProgram.GetCurrentUser <Model.Common.User>().Code; var des = GetUserLogCryptoService(userCode); string code_encrypted = ((code == null) ? null : des.EncryptToBase64(code)); string operatingPlaceCode_encrypted = ((operatingPlaceCode == UserOparatesPlaceNames.None) ? null : des.EncryptToBase64(((short)operatingPlaceCode).ToString())); string operatingCode_encrypted = des.EncryptToBase64(((short)operatingCode).ToString()); string sysdate_encrypted = des.EncryptToBase64(DataAccess.CommonDataAccess.GetNewInstance().Connection.GetServerPersianDate()); string systime_encrypted = des.EncryptToBase64(DataAccess.CommonDataAccess.GetNewInstance().Connection.GetServerTime()); string description_encrypted = ((description == null) ? null : des.EncryptToBase64(description)); Model.Common.UserLog userlog = Model.Common.UserLog.GetNewInstance(userCode, operatingPlaceCode_encrypted, operatingCode_encrypted, code_encrypted, description_encrypted, sysdate_encrypted, systime_encrypted, Setting.Archive.ThisProgram.SelectedArchiveTree == null ? null : (int?)Setting.Archive.ThisProgram.SelectedArchiveTree.Archive.ID, Setting.Program.GetMacAddress().ToString()); Model.Common.UserLog.Insert(dc, userlog); dc.SubmitChanges(); ProgramEvents.OnUserLogsChanged(); }
internal UserLogView GetUserLogView(Model.Common.UserLog item) { Njit.Common.CryptoService.DESCryptoService des = GetUserLogCryptoService(item.UserCode); return(new NjitSoftware.UserLogView(item.ID, item.UserCode, item.User.FullName, item.OperationPlaceCode == null ? null : des.DecryptFromBase64(item.OperationPlaceCode), des.DecryptFromBase64(item.OperationCode), item.Code == null ? null : des.DecryptFromBase64(item.Code), item.Description == null ? null : des.DecryptFromBase64(item.Description), des.DecryptFromBase64(item.Date), des.DecryptFromBase64(item.Time), item.IPAddress, item.ArchiveID.ToString())); }