|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //审核 | 
|---|
|  |  |  | public bool CheckBill(Int64 lngBillKey, ref string sReturn) | 
|---|
|  |  |  | public bool CheckBill(Int64 lngBillKey,string HBillNo, string procName, string sUser, ref string sReturn) | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | try | 
|---|
|  |  |  | 
|---|
|  |  |  | oCn.RunProc(" Update " + MvarItemKey + " set HBillStatus='2',HChecker='" + HChecker + "',HCheckDate='" + HCheckDate + "' Where HInterID=" + lngBillKey.ToString()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | DataSet ds,Ds; | 
|---|
|  |  |  | string sql = ""; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ds = oCn.RunProcReturn("select * from  Sc_ICMOReportBillMain where HInterID = " + lngBillKey, "Sc_ICMOReportBillMain"); | 
|---|
|  |  |  | string HBillNo = ""; | 
|---|
|  |  |  | HBillNo = ""; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (ds.Tables[0].Rows.Count > 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | FentityModel2.Add("FEntity_Link_FSId", item["FEntity_Link_FSId"].ToString()); | 
|---|
|  |  |  | Fentity2.Add(FentityModel2); | 
|---|
|  |  |  | FentityModel.Add("FEntity_Link", Fentity2); | 
|---|
|  |  |  | FentityModel.Add("FBFLowId", new JObject() { ["FID"] = item["FBFLOWID"].ToString() }); // | 
|---|
|  |  |  | FentityModel.Add("FBFLowId", new JObject() { ["FID"] = item["FBFLOWID"].ToString() }); | 
|---|
|  |  |  | Fentity.Add(FentityModel); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | model.Add("FEntity", Fentity); //明细信息 | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sReturn = "审核单据成功!"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //审核后控制===============================================Begin================================================================ | 
|---|
|  |  |  | sql = "exec " + procName + " " + lngBillKey + ",'" + HBillNo + "','" + sUser + "'"; | 
|---|
|  |  |  | ds = oCn.RunProcReturn(sql, procName); | 
|---|
|  |  |  | if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sReturn = "审核过程中出错,请与网络管理人员联系"; | 
|---|
|  |  |  | oCn.RollBack(); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sReturn = ds.Tables[0].Rows[0]["HRemark"].ToString(); | 
|---|
|  |  |  | oCn.RollBack(); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //审核后控制===============================================End================================================================ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | oCn.Commit(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | sReturn = ""; | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //反审核 | 
|---|
|  |  |  | public bool AbandonCheck(Int64 lngBillKey, ref string sReturn) | 
|---|
|  |  |  | public bool AbandonCheck(Int64 lngBillKey, string HBillNo, string procName, string sUser, ref string sReturn) | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | string sql = ""; | 
|---|
|  |  |  | DataSet ds; | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | string HChecker = DBUtility.ClsPub.CurUserName; | 
|---|
|  |  |  | 
|---|
|  |  |  | //还原单据状态为未审核状态 | 
|---|
|  |  |  | oCn.RunProc(" Update " + MvarItemKey + " set HBillStatus='1',HChecker='',HCheckDate='' Where HInterID=" + lngBillKey.ToString()); | 
|---|
|  |  |  | sReturn = "反审核单据成功!"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //审核后控制===============================================Begin================================================================ | 
|---|
|  |  |  | sql = "exec " + procName + " " + lngBillKey + ",'" + HBillNo + "','" + sUser + "'"; | 
|---|
|  |  |  | ds = oCn.RunProcReturn(sql, procName); | 
|---|
|  |  |  | if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sReturn = "反审核过程中出错,请与网络管理人员联系"; | 
|---|
|  |  |  | oCn.RollBack(); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | sReturn = ds.Tables[0].Rows[0]["HRemark"].ToString(); | 
|---|
|  |  |  | oCn.RollBack(); | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //审核后控制===============================================End================================================================ | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | oCn.Commit(); | 
|---|
|  |  |  | sReturn = ""; | 
|---|
|  |  |  | return true; | 
|---|