/// <summary> /// 获取系统时间 /// </summary> /// <returns></returns> public DateTime m_datGetServerDate() { DateTime datNow = DateTime.Now; clsOPChargeSvc objServ = null; try { objServ = (clsOPChargeSvc)clsObjectGenerator.objCreatorObjectByType(typeof(clsOPChargeSvc)); datNow = objServ.m_datGetSeverDate(); return(datNow); } catch (Exception objEx) { clsLogText objLogger = new clsLogText(); objLogger.LogError("连接中间件操作异常," + objEx.Message); } finally { if (objServ != null) { objServ.Dispose(); objServ = null; } } return(datNow); }
/// <summary> /// 通过日期查询欠费病人 /// </summary> /// <param name="p_strStartDate"></param> /// <param name="p_strEndDate"></param> /// <param name="p_dtResult"></param> /// <returns></returns> internal long m_lngQueryArrearsPatientByDate(string p_strStartDate, string p_strEndDate, out DataTable p_dtResult, bool p_blnALL) { long lngRes = 0; p_dtResult = null; #region 中间件操作 clsOPChargeSvc objServ = null; try { objServ = (clsOPChargeSvc)clsObjectGenerator.objCreatorObjectByType(typeof(clsOPChargeSvc)); lngRes = objServ.m_lngQueryArrearsPatientByDate(objPrincipal, p_strStartDate, p_strEndDate, out p_dtResult, p_blnALL); } catch (Exception objEx) { clsLogText objLogger = new clsLogText(); objLogger.LogError("连接中间件操作异常," + objEx.Message); } finally { if (objServ != null) { objServ.Dispose(); objServ = null; } } #endregion return(lngRes); }
/// <summary> /// (医保)传送门诊收费数据到医保前置机 /// </summary> /// <param name="DSN"></param> /// <param name="objSQLArr"></param> /// <returns></returns> public long m_lngSendybdata(string DSN, ArrayList objYBArr, ref string BillNo) { long lngRes = 0; string Sql = ""; try { if (BillNo.Trim() == "") { clsOPChargeSvc objCharge = new clsOPChargeSvc(); objCharge.m_mthGenBillNo(out BillNo); } if (BillNo != "") { ArrayList SqlArr = new ArrayList(); for (int i = 0; i < objYBArr.Count; i++) { clsYB_VO objYB = objYBArr[i] as clsYB_VO; //由于UI控件DATAGRID自身BUG,合计栏偶尔显示错误,故在此重算【合计 = 数量 * 单价】 Sql = @"insert into masmzhxm (hos_code, billno, xmcode, ass_sign, xmdes, xmunt , xmqnt, xmprc, xmamt, trndate, trnflag, memoa, u_version) values ('" + objYB.Hoscode + "','" + BillNo + "','" + objYB.XMCode + "','" + objYB.Asssign + "','" + objYB.XMDes + "','" + objYB.XMUnt + "'," + objYB.XMQnt + "," + objYB.XMPrc + "," + Convert.ToDecimal(objYB.XMQnt * objYB.XMPrc).ToString("0.00") + ",'" + objYB.Trndate + "','" + objYB.Trnflag + "','" + objYB.Memoa + "','" + objYB.UVersion + "')"; SqlArr.Add(Sql); } clsF2 F2Svc = new clsF2(); F2Svc.DSN = DSN; lngRes = F2Svc.ExecuteSQL(SqlArr); } else { return(0); } } catch { //throw Exp; return(0); } return(lngRes); }