Dim dr As DataRow = args(0)
If dr.RowState = DataRowState.Modified Then
If dr.OriginalValue("联系人") <> dr("联系人") Or dr.OriginalValue("联系人电话") <> dr("联系人电话") Or dr.OriginalValue("联系人邮箱") <> dr("联系人邮箱") Then
Functions.Execute("update联系人同步","rd授权通知书",dr("案卷编码"),dr("联系人"),dr("联系人电话"),dr("联系人邮箱"))
End If
Return True '修改的场合,不对应修改专利清单
End If
If dr.IsNull("申请号") Then
showMsg("申请号为空!",2)
Return False
End If
Dim drZLQD As DataRow = DataTables("rd专利清单").sqlfind("申请号 = '" & dr("申请号") & "'")
If drZLQD Is Nothing Then
showMsg("专利清单中未找到申请号[" & dr("申请号") & "]的数据!",2)
Return False
End If
'
'增加专利年费
Dim drZLNF As DataRow = DataTables("rd专利年费").SqlFind("申请号 = '" & dr("申请号") & "'")
If drZLNF IsNot Nothing Then
showMsg("专利年费中申请号[" & dr("申请号") & "]的数据已经存在!",3)
drZLQD.Reject
drSQF.Reject
SystemReady = True
Return False
End If
drZLNF = DataTables("rd专利年费").Find("申请号 = '" & dr("申请号") & "'")
If drZLNF IsNot Nothing Then
showMsg("专利年费中申请号[" & dr("申请号") & "]的数据已经存在!",3)
drZLQD.Reject
drSQF.Reject
SystemReady = True
Return False
End If
drZLNF = DataTables("rd专利年费").AddNew
drZLNF("编码") = drSQF("编码")
drZLNF("申请号") = dr("申请号")
drZLNF("授权发文日") = dr("发文日")
drZLNF("申请日") = drZLQD("申请日")
drZLNF("专利年度") = dr("授权年度")
drZLNF("缴费期限") = drSQF("缴费期限")
drZLNF("费减比例") = dr("费减比例")
drZLNF("缴费次数") = 1
drZLNF("当年年费") = dr("当年年费")
drZLNF("代理费") = Functions.Execute("get服务费标准_n",drZLQD("客户编码"),"年费服务费")
drZLNF("官费请款状态") = "QKZT02"
drZLNF("官费到款状态") = "DKZT02"
If drZLNF.IsNull("官费请款方式") Then drZLNF("官费请款方式") = "QKFS02"
drZLNF("代理费请款方式") = drZLNF("官费请款方式")
drZLNF("缴费状态") = "JFZT03"
drZLNF("代理费请款状态") = "QKZT02"
drZLNF("代理费到款状态") = "DKZT02"
drZLNF("垫交状态") = "DFZT01"
drZLNF("授权年度") = dr("授权年度")
drZLNF("收据抬头") = drZLQD("客户名称")
drZLNF("代理人编码") = drZLQD("代理人编码")
drZLNF("代理人姓名") = drZLQD("代理人姓名")
drZLNF("申请人区域") = drZLQD("申请人区域")
drZLNF("所属分公司") = drZLQD("所属分公司")
drZLNF("发明人") = drZLQD("发明人")
drZLNF("发明名称") = drZLQD("发明名称")
drZLNF("客户编码") = drZLQD("客户编码")
drZLNF("客户名称") = drZLQD("客户名称")
drZLNF("专利类型") = drZLQD("专利类型")
drZLNF("申请人") = drZLQD("申请人")
drZLNF("发明名称") = drZLQD("发明名称")
drZLNF("法律状态") = "FLZT05"
drZLNF("监管状态") = "JGZT01"
drZLNF("合同编码") = drZLQD("合同编码")
drZLNF("合同类型") = drZLQD("合同类型")
drZLNF("案卷编码") = drZLQD("案卷编码")
drZLNF("授权及年费请款") = drZLQD("授权及年费请款")
drZLNF("业务员编码") = drZLQD("业务员编码")
drZLNF("业务员姓名") = drZLQD("业务员姓名")
drZLNF("开piao状态") = "KPZT04"
drZLNF("沟通记录") = Vars("cntModelGTJL")
drZLNF("录入人") = Vars("gsYuanGongBH")
drZLNF("录入日") = Date.Today
drZLNF("监管费备注") = Functions.Execute("get监管费备注_s",drZLNF("客户编码"))
'保存
drZLNF.save
drZLQD.save
drSQF.save
Functions.Execute("add收文日志",dr("发文序列号"),dr("申请号"),drZLQD("发明名称"),dr("发文日"),"FWMC004",Date.Today,drZLQD("代理人姓名"),Vars("gsYuanGongBH"),drZLQD("所属分公司"),drZLQD("申请人"))
SystemReady = True
'记录修改痕迹
Functions.Execute("save保存更新记录", drZLNF, "rd专利年费")
Functions.Execute("save保存更新记录", drZLQD, "rd专利清单")
Functions.Execute("save保存更新记录", drSQF, "rd授权费")
Return True