Example #1
0
        /// <summary>
        /// 套打报表1生成大写金额
        /// </summary>
        /// <param name="taoDa1"></param>
        /// <param name="AmountPay"></param>
        /// <returns></returns>
        public static Model.Custom.uspOuCashierTaoDa1 ProduceCapitalAmount1(Model.Custom.uspOuCashierTaoDa1 taoDa1, double AmountPay)
        {
            if (AmountPay == 0)
            {
                return(taoDa1);
            }
            string capitalAmout = Orm.Utilities.Common.ConvertToCn(Convert.ToDecimal(AmountPay));
            int    index        = 0;

            index = capitalAmout.IndexOf("仟") - 1;
            if (index > -2)
            {
                taoDa1.Qian = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("佰") - 1;
            if (index > -2)
            {
                taoDa1.Bai = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("拾") - 1;
            if (index > -2)
            {
                taoDa1.Shi = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("元") - 1;
            if (index > -2)
            {
                taoDa1.Yuan = capitalAmout.Substring(index, 1);
                if (taoDa1.Yuan == "仟" || taoDa1.Yuan == "佰" || taoDa1.Yuan == "拾")
                {
                    taoDa1.Yuan = "";
                }
            }
            index = capitalAmout.IndexOf("角") - 1;
            if (index > -2)
            {
                taoDa1.Jiao = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("分") - 1;
            if (index > -2)
            {
                taoDa1.Fen = capitalAmout.Substring(index, 1);
            }
            return(taoDa1);
        }
Example #2
0
        /// <summary>
        /// 套打报表1生成数据
        /// </summary>
        /// <param name="rawData"></param>
        /// <returns></returns>
        public static Model.Custom.uspOuCashierTaoDa1 ProduceTaodaData1(List <Model.Custom.uspOuInvoiceInvItemGoupSumQry> rawData)
        {
            Model.Custom.uspOuCashierTaoDa1 result = new Model.Custom.uspOuCashierTaoDa1();
            if (rawData == null || rawData.Count == 0)
            {
                return(result);
            }
            for (int i = 0; i < rawData.Count; i++)
            {
                switch (rawData[i].Name)
                {
                case "西药费":
                    result.XiYao = rawData[i].AmountPay;
                    break;

                case "中成药费":
                    result.ZChengYao = rawData[i].AmountPay;
                    break;

                case "中草药费":
                    result.ZCaoYao = rawData[i].AmountPay;
                    break;

                case "诊察费":
                    result.ZhenCha = rawData[i].AmountPay;
                    break;

                case "治疗费":
                    result.ZhiLiao = rawData[i].AmountPay;
                    break;

                case "检查费":
                    result.JianCha = rawData[i].AmountPay;
                    break;

                case "CT":
                    result.CT = rawData[i].AmountPay;
                    break;

                case "MRI":
                    result.MRI = rawData[i].AmountPay;
                    break;

                case "手术费":
                    result.ShouShu = rawData[i].AmountPay;
                    break;

                case "化验费":
                    result.HuaYan = rawData[i].AmountPay;
                    break;

                case "其他":
                    result.QiTa = rawData[i].AmountPay;
                    break;

                case "特需服务":
                    result.TeXu = rawData[i].AmountPay;
                    break;

                case "自费药品":
                    result.ZiFei = rawData[i].AmountPay;
                    break;

                default:
                    break;
                }
            }
            return(result);
        }