//###########################################CLASS AdministationManagerLog EVENTS##################################################### //event is raised when the class is loaded private void ClassLoad(object sender, EventArgs e) { try { if (!RemoteServerLib.ProcStatic.IsSystemAccessAdmin(_userInfo)) { throw new Exception("You are not authorized to access this module."); } _administrationManager = new AdministrtationLogic(_userInfo); _transactionLogInfo = new CommonExchange.TransactionLog(); _administrationManager.SelectUserInformation(_userInfo, "*"); _administrationManager.InitializeUserCombo(this.cboUser); this.SetDataGridViewSource(_administrationManager.TransactionLogTable); RemoteClient.ProcStatic.SetDataGridViewColumns(this.dgvList, false); DateTime serverDateTime = DateTime.MinValue; if (DateTime.TryParse(_administrationManager.ServerDateTime, out serverDateTime)) { this.dtpStart.Value = this.dtpEnd.Value = serverDateTime; } } catch (Exception ex) { RemoteClient.ProcStatic.ShowErrorDialog("\n" + ex.Message, "Error Authenticating"); this.Close(); } }//------------------------------
}//------------------------ //this function will get transaction log details public CommonExchange.TransactionLog GetDetailsTransactionLog(String transactioId) { CommonExchange.TransactionLog transactionLogInfo = new CommonExchange.TransactionLog(); String strFilter = "transaction_id = '" + transactioId + "'"; DataRow[] selectRow = _transactionLogTable.Select(strFilter); foreach (DataRow logRow in selectRow) { transactionLogInfo.AccessDescription = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "access_description", ""); transactionLogInfo.UserInfo.PersonInfo.FirstName = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "first_name", ""); transactionLogInfo.UserInfo.PersonInfo.LastName = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "last_name", ""); transactionLogInfo.UserInfo.PersonInfo.MiddleName = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "middle_name", ""); transactionLogInfo.NetworkInformation = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "network_information", ""); transactionLogInfo.TransactionDate = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "transaction_date_string", ""); transactionLogInfo.TransactionDone = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "transaction_done", ""); transactionLogInfo.TransactionId = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "transaction_id", Int64.Parse("0")); transactionLogInfo.UserInfo.UserId = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "system_user_id", ""); transactionLogInfo.UserInfo.UserName = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "system_user_name", ""); transactionLogInfo.UserStatusString = RemoteServerLib.ProcStatic.DataRowConvert(logRow, "system_user_status_string", ""); break; } return(transactionLogInfo); }//------------------------
public TransactionDone(CommonExchange.SysAccess userInfo, AdministrtationLogic adminitrationManager, CommonExchange.TransactionLog transactionLogInfo) { this.InitializeComponent(); _userInfo = userInfo; _administrationManager = adminitrationManager; _transactionLogInfo = transactionLogInfo; this.Load += new EventHandler(ClassLoad); this.btnClose.Click += new EventHandler(btnCloseClick); this.btnPrint.Click += new EventHandler(btnPrintClick); }