/// <summary> /// Hàm này thực hiện việc ghi log hành động, thao tác của nươời dùng /// </summary> /// <param name="ip_loai_hanh_dong">enum: các kiểu hành động của người dùng</param> /// <param name="ip_obj_doi_tuong_thao_tac">Thao tác, tác động vào đối tượng nào</param> /// <param name="ip_str_mo_ta">Mô tả chi tiết hơn về hành động</param> public static void ghi_log_he_thong(decimal ip_dc_loai_hanh_dong , string ip_obj_doi_tuong_thao_tac , string ip_str_mo_ta , string ip_str_ghi_chu , decimal ip_dc_id_user) { /* Thông tin chung*/ US_V_HT_LOG_TRUY_CAP m_us_v_ht_log_truy_cap = new US_V_HT_LOG_TRUY_CAP(); m_us_v_ht_log_truy_cap.dcID_DANG_NHAP = ip_dc_id_user; m_us_v_ht_log_truy_cap.datTHOI_GIAN = DateTime.Now; m_us_v_ht_log_truy_cap.strDOI_TUONG_THAO_TAC = ip_obj_doi_tuong_thao_tac; /* Thông tin riêng*/ m_us_v_ht_log_truy_cap.dcID_LOAI_HANH_DONG = ip_dc_loai_hanh_dong; m_us_v_ht_log_truy_cap.strMO_TA = ip_str_mo_ta; m_us_v_ht_log_truy_cap.strGHI_CHU = ip_str_ghi_chu; // ghi log hệ thống try { m_us_v_ht_log_truy_cap.Insert(); } catch { BaseMessages.MsgBox_Infor(THONG_BAO.ER_GHI_LOG_HE_THONG); } }
private void us_object2grid(US_V_HT_LOG_TRUY_CAP i_us , int i_grid_row) { DataRow v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData; i_us.Me2DataRow(v_dr); m_obj_trans.DataRow2GridRow(v_dr, i_grid_row); }
private void grid2us_object(US_V_HT_LOG_TRUY_CAP i_us , int i_grid_row) { DataRow v_dr; v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData; m_obj_trans.GridRow2DataRow(i_grid_row, v_dr); i_us.DataRow2Me(v_dr); }