Esempio n. 1
0
        public DataTable OutPatCodeQueryAutoID(string OutPatCode, string StrConn)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append(" SELECT CAST(1 AS BIT) AS 是否收取该费用,b.AUTO_ID,c.CHARGE_NAME,b.AMOUNT AS 总金额,b.QUANTITY AS 数量,b.SPEC,b.PRICE AS 单价 FROM COMM.DICT.OUT_PATS a INNER JOIN MZ.OUT.OUT_ORDER_CHARGE_TMP b ON a.OUT_PAT_ID =b.PAT_ID INNER JOIN COMM.COMM.CHARGE_PRICE_ALL_VIEW c ON b.CHARGE_ID = c.CHARGE_ID  WHERE a.OUT_PAT_CODE='" + OutPatCode + "'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 2
0
        public DataTable OutPatIdToInvoiceCode(string OutPatID, string StrConn, string StartTime, string EndTime)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append("SELECT CAST(0 AS BIT) as 选择需要退费的发票号, INVOICE_CODE as 发票号,INVOICE_ID as 发票ID,AMOUNT as 发票金额 FROM MZ.OUT.INVOICE_MAIN WHERE CREATE_TIME BETWEEN '" + StartTime + "' AND '" + EndTime + "' AND OUT_PAT_ID ='" + OutPatID + "'AND INVOICE_TYPE <10000 ");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 3
0
        public DataTable QueryChargeClassID(string StrConn)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append("SELECT	 CHARGE_CLASS_ID ,CHARGE_CLASS_NAME ,NETWORKING_PAT_CLASS_ID FROM COMM.DICT.CHARGE_CLASSES");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 4
0
        public DataTable PatHosCodeConvertToPatHosId(string PatInHosCode, string StrConn)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append(" SELECT PAT_IN_HOS_ID,PAT_AGAIN_IN_TIMES,CHARGE_CLASS_NAME,IN_PAT_NAME,CHARGE_CLASS_ID FROM ZY.[IN].PAT_ALL_INFO_VIEW WHERE PAT_IN_HOS_CODE ='" + PatInHosCode + "'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 5
0
        public DataTable GetOutPatAllInfo(string name, string StrConn)
        {
            DataTable dtResult = new DataTable();

            sqlHelper = new MSSQLHelpers(StrConn);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT OUT_PAT_ID,OUT_PAT_CODE,CHARGE_CLASS_ID,OUT_PAT_NAME FROM COMM.DICT.OUT_PATS WHERE OUT_PAT_NAME ='" + name + "' OR INPUT_CODE LIKE '" + name + "%'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 6
0
        public DataTable OutPatCodeConvertToOutPatID(string OutPatCode, string StrConn)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append(" SELECT OUT_PAT_NAME,OUT_PAT_ID,CHARGE_CLASS_ID FROM COMM.DICT.OUT_PATS WHERE OUT_PAT_CODE ='" + OutPatCode + "'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];

            return(dtResult);
        }
Esempio n. 7
0
        public DataTable ChargeClassIdConvertToNetworkPatClassId(string ChargeClassId, string StrConn)
        {
            sqlHelper = new MSSQLHelpers(StrConn);
            DataTable     dtResult = new DataTable();
            StringBuilder strSql   = new StringBuilder();

            strSql.Append(" SELECT NETWORKING_PAT_CLASS_ID FROM COMM.DICT.CHARGE_CLASSES WHERE CHARGE_CLASS_ID ='" + ChargeClassId + "'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];

            return(dtResult);
        }
Esempio n. 8
0
        public DataTable OutPatIDToOutPatCode(string OutPatID, string StrConn)
        {
            DataTable dtResult = new DataTable();

            sqlHelper = new MSSQLHelpers(StrConn);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT OUT_PAT_CODE FROM COMM.DICT.OUT_PATS WHERE OUT_PAT_ID ='" + OutPatID + "'");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }
Esempio n. 9
0
        public DataTable GetInoviceDetails(string InvoiceList, string StrConn)
        {
            DataTable dtResult = new DataTable();

            sqlHelper = new MSSQLHelpers(StrConn);
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT CAST(0 AS BIT) as 选择需要退费的项目,b.CHARGE_NAME,a.QUANTITY AS 退费数量,a.QUANTITY AS 数量,a.AMOUNT AS 总额,(CASE WHEN b.CHARGE_TYPE >100 THEN '诊疗' WHEN b.CHARGE_TYPE<100 THEN '药品' END) AS 类型,a.INVOICE_DETAIL_ID AS 发票明细ID FROM");
            strSql.Append(" MZ.OUT.INVOICE_DETAILS_VIEW a INNER JOIN COMM.COMM.CHARGE_PRICE_ALL_VIEW b ON a.CHARGE_ID = b.CHARGE_ID INNER JOIN MZ.OUT.INVOICE_MAIN c ON a.INVOICE_ID =c.INVOICE_ID  WHERE A.INVOICE_ID in (" + InvoiceList + ") AND (c.INVOICE_TYPE >=1 AND c.INVOICE_TYPE <=10000)");
            dtResult = sqlHelper.ExecSqlReDs(strSql.ToString()).Tables[0];
            return(dtResult);
        }