Пример #1
0
    /// <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);
        }