/// <summary> /// 根据发票请求流水号查找对应记录信息 /// </summary> /// <param name="p_strAppid_chr">发票请求流水号</param> /// <param name="p_objResult"></param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> public long m_lngGetApplyInvoice(string p_strAppid_chr, out clsT_opr_opinvoiceman_VO p_objResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngGetApplyInvoice(objPrincipal, p_strAppid_chr, out p_objResult); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 作废发票 /// </summary> /// <param name="p_objRecord">[只需要m_strAPPID_CHR、m_strCANCELUSERID_CHR]</param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> public long m_lngModifyT_opr_opinvoiceman(clsT_opr_opinvoiceman_VO p_objRecord) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngModifyT_opr_opinvoiceman(objPrincipal, p_objRecord); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 判断是否分票 /// </summary> /// <param name="seqid"></param> /// <returns></returns> public bool m_blnChecksplit(string invono) { com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); bool ret = objSvc.m_blnChecksplit(invono); objSvc.Dispose(); return(ret); }
/// <summary> /// 根据内部序列号获取同组分发票数据 /// </summary> /// <param name="seqid"></param> /// <param name="dtRecord"></param> /// <returns></returns> public long m_lngGetsplitinvoinfo(string seqid, out DataTable dtRecord) { com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); long ret = objSvc.m_lngGetsplitinvoinfo(seqid, out dtRecord); objSvc.Dispose(); return(ret); }
public long m_mthAddInvoiceAuditingInfo(clsInvAuditing_VO objResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_mthAddInvoiceAuditingInfo(objPrincipal, objResult); objSvc.Dispose(); return(lngRes); }
public long m_mthGetEmployeeInfo(string strID, out DataTable dt, string strEx) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_mthGetEmployeeInfo(objPrincipal, strID, out dt, strEx); objSvc.Dispose(); return(lngRes); }
public long m_mthFindInvoiceByCardID(string strCardID, out DataTable dt, int flag, int p_intFlag) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_mthFindInvoiceByCardID(objPrincipal, strCardID, out dt, flag, p_intFlag); objSvc.Dispose(); return(lngRes); }
public long m_CheckIsContainMed(string p_strInvNo, ref bool p_blContians) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_CheckIsContainMed(p_strInvNo, ref p_blContians); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 根据物理号获得发票信息 [已经退票的发票 发票状态:1-有效、0-作废、2-退票] /// </summary> /// <param name="p_NO_STR">物理号 [最大三位]</param> /// <param name="p_objResult"></param> /// <returns></returns> public long m_lngGetInfoBySeqidForResume(string p_NO_STR, out clsT_opr_outpatientrecipeinv_VO p_objResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngGetInfoBySeqidForResume(objPrincipal, p_NO_STR, out p_objResult); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 检查发票区间是否已经被申请 /// </summary> /// <param name="p_strMinInvoiceNo">起始发票号</param> /// <param name="p_strMaxInvoiceNo">结束发票号</param> /// <param name="p_typeid">票据类型 0-普通 1-行政票据</param> /// <param name="IsUsed">是否备用的标志 [out 参数]</param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> /// <remarks> /// 注意: /// 如果操作错误,则默认是已经占用; /// 即 IsUsed = true /// </remarks> public long m_lngCheckInvoiceNOIsUsed(string p_strMinInvoiceNo, string p_strMaxInvoiceNo, int p_typeid, out bool p_blnIsUsed) { p_blnIsUsed = true; long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngCheckInvoiceNOIsUsed(objPrincipal, p_strMinInvoiceNo, p_strMaxInvoiceNo, p_typeid, out p_blnIsUsed); return(lngRes); }
/// <summary> /// 根据工号求得员工名称 /// </summary> /// <param name="p_strNO">工号</param> /// <param name="p_strName">名称 [out 参数]</param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> public long m_lngGetEmployeeNameByNO(string p_strNO, out string p_strName) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngGetApplyName(objPrincipal, p_strNO, out p_strName); objSvc.Dispose(); return(lngRes); }
internal long m_mthFindInvoiceByInvoNo(string strCardID, out string p_strCreateEmpID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_mthFindInvoiceByInvoNo(objPrincipal, strCardID, out p_strCreateEmpID); objSvc.Dispose(); objSvc = null; return(lngRes); }
/// <summary> /// 检查对应发票请求流水号是否被作废 /// </summary> /// <param name="p_strAppid_chr">发票请求流水号</param> /// <param name="p_blnIsUsed">是否被作废 [out 参数]</param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> public long m_lngCheckInvoiceNOIsCancel(string p_strAppid_chr, out bool p_blnIsUsed) { p_blnIsUsed = true; long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngCheckInvoiceNOIsCancel(objPrincipal, p_strAppid_chr, out p_blnIsUsed); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 查询请领的发票 /// </summary> /// <param name="p_strQueryCondition">查询条件</param> /// <param name="p_objResultArr"></param> /// <returns>返回操作是否成功 [小于等于0:不成功、大于0:成功]</returns> public long m_lngGetApplyInvoice(string p_strQueryCondition, out clsT_opr_opinvoiceman_VO[] p_objResultArr) { long lngRes = 0; //确保Sql语句查询部分合法 p_strQueryCondition = " 1=1 AND " + p_strQueryCondition; com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngGetApplyInvoice(objPrincipal, p_strQueryCondition, out p_objResultArr); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 发票退回[退票] /// </summary> /// <param name="p_strINVOICENO_VCHR">发票号</param> /// <param name="p_strOPREMP_CHR">操作者ID</param> /// <returns></returns> public long m_lngResumeTicket(string p_strINVOICENO_VCHR, string p_strOPREMP_CHR, ref string Seqid) { long lngRes = 0; try { com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngResumeTicket(objPrincipal, p_strINVOICENO_VCHR, p_strOPREMP_CHR, ref Seqid); objSvc.Dispose(); } catch { } return(lngRes); }
/// <summary> /// 发票退回检测是否已经配药 /// huafeng.xiao /// 2009年10月20日14:26:50 /// </summary> /// <param name="p_objPrincipal"></param> /// <param name="p_strINVOICENO_VCHR">发票号</param> /// <returns></returns> public long m_lngReturnTicketCheckOutSendMed(string p_strINVOICENO_VCHR, out string p_strStatus) { p_strStatus = string.Empty; long lngRes = 0; try { com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)); lngRes = objSvc.m_lngReturnTicketCheckOutSendMed(objPrincipal, p_strINVOICENO_VCHR, out p_strStatus); objSvc.Dispose(); } catch (Exception objEx) { com.digitalwave.Utility.clsLogText objLog = new com.digitalwave.Utility.clsLogText(); objLog.LogError(objEx); } return(lngRes); }