Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }