private void editQuan()
 {
     try
     {
         int selectIndex = this.dgvQuan.GetSelectedRows()[0];
         EditQuanForm eqf = new EditQuanForm(this.country, this.dgvQuan.GetRowCellValue(selectIndex, "ID").ToString());
         eqf.Text = "编辑激励量化";
         if (eqf.ShowDialog() == DialogResult.OK)
         {
             if (this.fileList.SelectedIndex == 0)
             {
                 Controller.MainWin.MotivationData.Instanse.HandleQuan.UKDetails[this.dgvQuan.GetRowCellValue(selectIndex, "ID").ToString()] = eqf.HandleQuanDetail as Model.DTO.UKHandleQuanDetail;
                 this.bindQuan(Controller.MainWin.MotivationData.Instanse.HandleQuan.UKDetails);
             }
             else
             {
                 Controller.MainWin.MotivationData.Instanse.HandleQuan.HKDetails[this.dgvQuan.GetRowCellValue(selectIndex, "ID").ToString()] = eqf.HandleQuanDetail as Model.DTO.HKHandleQuanDetail;
                 this.bindQuan(Controller.MainWin.MotivationData.Instanse.HandleQuan.HKDetails);
             }
             this.newVersion = Guid.NewGuid();
             this.dgvQuan.FocusedRowHandle = selectIndex;
         }
         this.setAuth();
     }
     catch (Exception ex)
     {
         Controller.MainWin.MotivationData.Instanse.Save(Model.Path.AutoSaveFileName);
         MessageConsole.WriteConsole("编辑量化出现异常:" + ex.Message + "\r\n" + ex.StackTrace);
     }
 }
 private void addQuan()
 {
     try
     {
         EditQuanForm ihqf = new EditQuanForm(this.country);
         DialogResult dr = ihqf.ShowDialog();
         if (dr == System.Windows.Forms.DialogResult.OK)
         {
             if (ihqf.HandleQuanDetail != null)
             {
                 if (ihqf.HandleQuanDetail is Model.DTO.UKHandleQuanDetail)//英国
                 {
                     Model.DTO.UKHandleQuanDetail ukHandleQuanDetail = ihqf.HandleQuanDetail as Model.DTO.UKHandleQuanDetail;
                     //添加到数据字典中
                     Controller.MainWin.MotivationData.Instanse.HandleQuan.UKDetails.Add(ukHandleQuanDetail.ID, ukHandleQuanDetail);
                     //修改对应量化为已报
                     Controller.SQLiteController.BizContract.UpdateSubmitQuan(ukHandleQuanDetail.ContractNum, ukHandleQuanDetail.StudentName, ukHandleQuanDetail.UniversityFullName, ukHandleQuanDetail.University, ukHandleQuanDetail.Course);
                     this.bindQuan(Controller.MainWin.MotivationData.Instanse.HandleQuan.UKDetails);
                 }
                 else if (ihqf.HandleQuanDetail is Model.DTO.HKHandleQuanDetail)
                 {
                     Model.DTO.HKHandleQuanDetail hkHandleQuanDetail = ihqf.HandleQuanDetail as Model.DTO.HKHandleQuanDetail;
                     //添加到数据字典中
                     Controller.MainWin.MotivationData.Instanse.HandleQuan.HKDetails.Add(hkHandleQuanDetail.ID, hkHandleQuanDetail);
                     //修改对应量化为已报
                     Controller.SQLiteController.BizContract.UpdateSubmitQuan(hkHandleQuanDetail.ContractNum, hkHandleQuanDetail.StudentName, hkHandleQuanDetail.UniversityFullName, hkHandleQuanDetail.University, hkHandleQuanDetail.Course);
                     this.bindQuan(Controller.MainWin.MotivationData.Instanse.HandleQuan.HKDetails);
                 }
                 //添加完成后默认选中该行
                 this.dgvQuan.FocusedRowHandle = this.dgvQuan.RowCount - 1;
                 this.newVersion = Guid.NewGuid();
             }
         }
         this.setAuth();
     }
     catch (Exception ex)
     {
         Controller.MainWin.MotivationData.Instanse.Save(Model.Path.AutoSaveFileName);
         MessageConsole.WriteConsole("新增量化出现异常:" + ex.Message + "\r\n" + ex.StackTrace);
     }
 }