/// <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); }
/// <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); }