private void delete_gd_he_so_lns(decimal v_id_hop_dong)
 {
     US_GD_HE_SO_LNS v_us = new US_GD_HE_SO_LNS();
     DS_GD_HE_SO_LNS v_ds = new DS_GD_HE_SO_LNS();
     v_us.FillDataset(v_ds, "where id_hop_dong = " + v_id_hop_dong);
     for (int i = 0; i < v_ds.Tables[0].Rows.Count; i++)
     {
         decimal v_id_gd_lns = Convert.ToDecimal(v_ds.Tables[0].Rows[i]["ID"]);
         v_us = new US_GD_HE_SO_LNS(v_id_gd_lns);
         v_us.Delete();
     }
 }
 private void M_cmd_delete_Click(object sender, EventArgs e)
 {
     try
     {
         if(m_grv.FocusedRowHandle < 0)
         {
             XtraMessageBox.Show("Bạn cần chọn dòng dữ liệu để xóa!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
         DialogResult v_confirm = default(DialogResult);
         v_confirm = XtraMessageBox.Show("BẠN CÓ THỰC SỰ MUỐN XÓA LƯƠNG NĂNG SUẤT CỦA NHÂN VIÊN NÀY ?", "XÁC NHẬN LẠI", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
         if(v_confirm == DialogResult.Yes)
         {
             DataRow v_dr = m_grv.GetDataRow(m_grv.FocusedRowHandle);
             US_GD_HE_SO_LNS v_us = new US_GD_HE_SO_LNS(Convert.ToDecimal(v_dr["ID"].ToString()));
             v_us.Delete();
             load_data_2_grid_lns();
             XtraMessageBox.Show("Đã xóa thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch(Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(v_e);
     }
 }