示例#1
0
        //###########################################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();
            }
        }//------------------------------
示例#2
0
        }//------------------------

        //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);
        }//------------------------
示例#3
0
        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);
        }