private decimal get_id_giang_vien_by_ma_gv(string ip_str_ma_gv)
 {
     m_us_dm_giang_vien.FillDataset(m_ds_giang_vien, " WHERE MA_GIANG_VIEN = N'" + ip_str_ma_gv + "'");
     if (m_us_dm_giang_vien.IsIDNull())
     {
         return(0);
     }
     return(CIPConvert.ToDecimal(m_ds_giang_vien.V_DM_GIANG_VIEN.Rows[0][V_DM_GIANG_VIEN.ID]));
 }
 private string get_ten_giang_vien_by_ma_gv(string ip_str_ma_gv)
 {
     m_us_dm_giang_vien.FillDataset(m_ds_giang_vien, " WHERE MA_GIANG_VIEN = N'" + ip_str_ma_gv + "'");
     if (m_us_dm_giang_vien.IsIDNull())
     {
         return("");
     }
     return(CIPConvert.ToStr(m_ds_giang_vien.V_DM_GIANG_VIEN.Rows[0][V_DM_GIANG_VIEN.HO_VA_TEN_DEM]).Trim() + " " + CIPConvert.ToStr(m_ds_giang_vien.V_DM_GIANG_VIEN.Rows[0][V_DM_GIANG_VIEN.TEN_GIANG_VIEN]).Trim());
 }
    public string mapping_magv_by_id(decimal ip_dc_id_gv)
    {
        US_V_DM_GIANG_VIEN v_dm_gv = new US_V_DM_GIANG_VIEN(ip_dc_id_gv);

        if (v_dm_gv.IsIDNull())
        {
            return("");
        }
        return(v_dm_gv.strMA_GIANG_VIEN);
    }
    public string mapping_ma_giang_vien_id(decimal ip_dc_id_giang_vien)
    {
        US_V_DM_GIANG_VIEN v_us_dm_don_vi_tt = new US_V_DM_GIANG_VIEN(ip_dc_id_giang_vien);

        if (!v_us_dm_don_vi_tt.IsIDNull())
        {
            return(v_us_dm_don_vi_tt.strMA_GIANG_VIEN);
        }
        return("");
    }
 private string get_gv_info(decimal ip_dc_id_gv)
 {
     try
     {
         US_V_DM_GIANG_VIEN v_us_dm_giang_vien = new US_V_DM_GIANG_VIEN(ip_dc_id_gv);
         if (v_us_dm_giang_vien.IsIDNull())
         {
             return("");
         }
         return(v_us_dm_giang_vien.strHO_VA_TEN_DEM + " " + v_us_dm_giang_vien.strTEN_GIANG_VIEN + " (" + v_us_dm_giang_vien.strMA_GIANG_VIEN + ")");
     }
     catch (Exception v_e)
     {
         throw v_e;
     }
 }