Example #1
0
        public int InsertSYS_Log(SYS_Log sys_log)
        {
            DbConnection conn = _DbHelper.CreateConnection(Common.ConnectionString);

            conn.Open();
            try
            {
                List <DbParameter> para  = new List <DbParameter>();
                DbParameter        ouput = _DbHelper.CreateParameter(FIELD_ID, DbType.Int32, true);
                para.Add(_DbHelper.CreateParameter(FIELD_USERID, sys_log.UserId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_FUNCTIONID, sys_log.FunctionId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_ACTION, sys_log.Action, false));
                para.Add(_DbHelper.CreateParameter(FIELD_DESCRIPTION, sys_log.Description, false));
                para.Add(_DbHelper.CreateParameter(FIELD_TIME, sys_log.Time, false));
                para.Add(_DbHelper.CreateParameter(FIELD_IDBC, sys_log.IDBC, false));
                para.Add(_DbHelper.CreateParameter(FIELD_PHANLOAI, sys_log.PhanLoai, false));
                para.Add(ouput);
                _DbHelper.ExecuteReader(conn, Common.DatabaseSchema + "[SYS_Log_Insert]", para.ToArray());
                return((int)ouput.Value);
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_LogDataAccess.Insert: {0}", ex.Message));
            }
            finally
            {
                conn.Close();
            }
        }
Example #2
0
        public void UpdateSYS_Logstr(SYS_Log sys_log, string connect)
        {
            DbConnection conn = _DbHelper.CreateConnection(connect);
            conn.Open();

            try
            {
                List<DbParameter> para = new List<DbParameter>();

                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_log.ID, false));
                para.Add(_DbHelper.CreateParameter(FIELD_USERID, sys_log.UserId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_FUNCTIONID, sys_log.FunctionId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_ACTION, sys_log.Action, false));
                para.Add(_DbHelper.CreateParameter(FIELD_DESCRIPTION, sys_log.Description, false));
                para.Add(_DbHelper.CreateParameter(FIELD_TIME, sys_log.Time, false));

                _DbHelper.ExecuteNonQuery(conn, Common.DatabaseSchema + "[SYS_Log_Update]", para.ToArray());

            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_LogDataAccess.Update: {0}", ex.Message));
            }
            finally
            {
                conn.Close();
            }
        }
Example #3
0
        public SYS_Log SelectSYS_Logstr(string connect, int ID)
        {
            SYS_Log sys_log = new SYS_Log();
            DbDataReader reader = null;
            DbConnection connection = _DbHelper.CreateConnection(connect);
            connection.Open();
            try
            {
                List<DbParameter> para = new List<DbParameter>();
                para.Add(_DbHelper.CreateParameter(FIELD_ID, ID, false));

                reader = _DbHelper.ExecuteReader(connection, Common.DatabaseSchema + "[SYS_Log_SelectById]", para.ToArray());
                if (reader.HasRows && reader.Read())
                    SYS_LogDataAccess.SetSYS_LogInfo(reader, ref sys_log);

            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_LogDataAccess.SelectById: {0}", ex.Message));
            }
            finally
            {
                if (reader != null)
                    reader.Close();
                connection.Close();
            }
            return sys_log;
        }
Example #4
0
 public void DeleteSYS_Logstr(SYS_Log sys_log, string connect)
 {
     DbConnection conn = _DbHelper.CreateConnection(connect);
     conn.Open();
     List<DbParameter> para = new List<DbParameter>();
     para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_log.ID, false));
     _DbHelper.ExecuteNonQuery(conn, Common.DatabaseSchema + "[SYS_Log_Delete]", para.ToArray());
     conn.Close();
 }
Example #5
0
        private static void SetBindingListSYS_LogInfo(ref DbDataReader reader, ref BindingList <SYS_Log> sys_logs)
        {
            SYS_Log sys_log = null;

            while (reader.Read())
            {
                sys_log = new SYS_Log();
                SYS_LogDataAccess.SetSYS_LogInfo(reader, ref sys_log);
                sys_logs.Add(sys_log);
            }
        }
Example #6
0
        public void Add(SystemLogType logType, string keyWord, string remark)
        {
            var log = new SYS_Log
            {
                CreatedBy  = Max.Framework.Authorization.AuthorizeHelper.GetCurrentUser().UserName,
                CreateTime = DateTime.Now,
                LogId      = Guid.NewGuid().ToString(),
                LogType    = (int)logType,
                Remark     = remark,
                KeyWord    = keyWord
            };

            logRepository.Add(log);
        }
Example #7
0
        public void WriteLog(string Description, int action, int IDBC, int PhanLoai)
        {
            SYS_LogService isys_log = new SYS_LogService();
            SYS_Log        sys_log  = new SYS_Log();

            sys_log.Time = DateTime.Now;
            SYS_Session session = (SYS_Session)Session["SYS_Session"];

            sys_log.UserId      = session.User.IDUSER;
            sys_log.FunctionId  = int.Parse(session.FuncID);
            sys_log.Description = Description;
            sys_log.Action      = action;
            sys_log.IDBC        = IDBC;
            sys_log.PhanLoai    = PhanLoai;
            isys_log.InsertSYS_Log(sys_log);
            //0 Update, 1 Create, 2 Delete, 3 Approve
        }
Example #8
0
        public void DeleteSYS_Log(SYS_Log sys_log)
        {
            DbConnection conn = _DbHelper.CreateConnection(Common.ConnectionString);

            conn.Open();
            try
            {
                List <DbParameter> para = new List <DbParameter>();
                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_log.ID, false));
                _DbHelper.ExecuteReader(conn, Common.DatabaseSchema + "[SYS_Log_Delete]", para.ToArray());
            }
            catch (Exception)
            {
                throw;
            }
            finally
            { conn.Close(); }
        }
Example #9
0
        public void UpdateSYS_Log(DbTransaction transaction, SYS_Log sys_log)
        {
            try
            {
                List <DbParameter> para = new List <DbParameter>();

                para.Add(_DbHelper.CreateParameter(FIELD_ID, sys_log.ID, false));
                para.Add(_DbHelper.CreateParameter(FIELD_USERID, sys_log.UserId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_FUNCTIONID, sys_log.FunctionId, false));
                para.Add(_DbHelper.CreateParameter(FIELD_ACTION, sys_log.Action, false));
                para.Add(_DbHelper.CreateParameter(FIELD_DESCRIPTION, sys_log.Description, false));
                para.Add(_DbHelper.CreateParameter(FIELD_TIME, sys_log.Time, false));
                para.Add(_DbHelper.CreateParameter(FIELD_IDBC, sys_log.IDBC, false));
                para.Add(_DbHelper.CreateParameter(FIELD_PHANLOAI, sys_log.PhanLoai, false));

                _DbHelper.ExecuteNonQuery(transaction, Common.DatabaseSchema + "[SYS_Log_Update]", para.ToArray());
            }
            catch (Exception ex)
            {
                throw new Exception(String.Format("SYS_LogDataAccess.Update: {0}", ex.Message));
            }
        }
Example #10
0
        public List<SYS_Log> SelectSYSLogByIDBCPhanLoai(int IDBC,int phanLoai)
        {
            List<SYS_Log> sys_log = new List<SYS_Log>();
            DbDataReader reader = null;
            DbConnection connection = _DbHelper.CreateConnection(Common.ConnectionString);
            connection.Open();
            try
            {
                List<DbParameter> para = new List<DbParameter>();
                para.Add(_DbHelper.CreateParameter(FIELD_IDBC, IDBC, false));
                para.Add(_DbHelper.CreateParameter(FIELD_PHANLOAI, phanLoai, false));
                reader = _DbHelper.ExecuteReader(connection, Common.DatabaseSchema + "[SYS_Log_SelectAllbyIDBCPhanLoai]", para.ToArray());
                if (reader.HasRows)
                {

                    while (reader.Read())
                    {
                        var temp = new SYS_Log();
                        SetSYS_LogInfo(reader, ref temp);
                        //temp.Username = reader["Username"].ToString();
                        //temp.FuncName = reader["FuncName"].ToString();

                        sys_log.Add(temp);
                    }
                }

            }
            catch (Exception ex)
            {
                throw new Exception(String.Format(" SYS_LogDataAccess.SelectFull: {0}", ex.Message));
            }
            finally
            {
                if (reader != null)
                    reader.Close();
                connection.Close();
            }
            return sys_log;
        }
Example #11
0
        private static void SetSYS_LogInfo(DbDataReader reader, ref SYS_Log sys_log)
        {
            sys_log.ID          = int.Parse("0" + reader[FIELD_ID]);
            sys_log.UserId      = int.Parse("0" + reader[FIELD_USERID]);
            sys_log.FunctionId  = int.Parse("0" + reader[FIELD_FUNCTIONID]);
            sys_log.Action      = int.Parse("0" + reader[FIELD_ACTION]);
            sys_log.Description = "" + reader[FIELD_DESCRIPTION];
            DateTime Time = (DateTime)reader[FIELD_TIME];

            sys_log.Time     = Time != null ? (DateTime)Time : DateTime.Now;
            sys_log.IDBC     = int.Parse("0" + reader[FIELD_IDBC]);
            sys_log.PhanLoai = int.Parse("0" + reader[FIELD_PHANLOAI]);

            SYS_UserDataAccess sysUserDataAccess = new SYS_UserDataAccess();
            SYS_User           sysUser           = sysUserDataAccess.SelectSYS_User(sys_log.UserId);

            sys_log.Username = sysUser.Name;

            SYS_RightDataAccess sysRightDataAccess = new SYS_RightDataAccess();
            SYS_Right           sysRight           = sysRightDataAccess.SelectSYS_Right(sys_log.FunctionId);

            sys_log.FuncName = sysRight.FuncName;
        }
Example #12
0
        public List<SYS_Log> SelectFullSYS_Logstr(string connect)
        {
            List<SYS_Log> sys_log = new List<SYS_Log>();
            DbDataReader reader = null;
            DbConnection connection = _DbHelper.CreateConnection(connect);
            connection.Open();
            try
            {
                reader = _DbHelper.ExecuteReader(connection, Common.DatabaseSchema + "[SYS_Log_SelectFull]", (DbParameter[])null);
                if (reader.HasRows)
                {

                    while (reader.Read())
                    {
                        var temp = new SYS_Log();
                        SetSYS_LogInfo(reader, ref temp);
                        temp.Username = reader["Username"].ToString();
                        temp.FuncName = reader["FuncName"].ToString();

                        sys_log.Add(temp);
                    }
                }

            }
            catch (Exception ex)
            {
                throw new Exception(String.Format(" SYS_LogDataAccess.SelectFull: {0}", ex.Message));
            }
            finally
            {
                if (reader != null)
                    reader.Close();
                connection.Close();
            }
            return sys_log;
        }
Example #13
0
 public void DeleteSYS_Log(SYS_Log sys_logs)
 {
     _sys_logDataAccess.DeleteSYS_Log(sys_logs);
 }
Example #14
0
 public void UpdateSYS_Log(SYS_Log sys_log)
 {
     _sys_logDataAccess.UpdateSYS_Log(sys_log);
 }
Example #15
0
 public int InsertSYS_Log(SYS_Log sys_log)
 {
     return(_sys_logDataAccess.InsertSYS_Log(sys_log));
 }