public static Model.Custom.uspOuCashierTaoDa4 ProduceCapitalAmount4(Model.Custom.uspOuCashierTaoDa4 taoDa4, double AmountPay) { if (AmountPay == 0) { return(taoDa4); } string capitalAmout = Orm.Utilities.Common.ConvertToCn(Convert.ToDecimal(AmountPay)); int index = 0; index = capitalAmout.IndexOf("万") - 1; if (index > -2) { taoDa4.Wan = capitalAmout.Substring(index, 1); } index = capitalAmout.IndexOf("仟") - 1; if (index > -2) { taoDa4.Qian = capitalAmout.Substring(index, 1); } index = capitalAmout.IndexOf("佰") - 1; if (index > -2) { taoDa4.Bai = capitalAmout.Substring(index, 1); } index = capitalAmout.IndexOf("拾") - 1; if (index > -2) { taoDa4.Shi = capitalAmout.Substring(index, 1); } index = capitalAmout.IndexOf("元") - 1; if (index > -2) { taoDa4.Yuan = capitalAmout.Substring(index, 1); if (taoDa4.Wan == "万" || taoDa4.Yuan == "仟" || taoDa4.Yuan == "佰" || taoDa4.Yuan == "拾") { taoDa4.Yuan = ""; } } index = capitalAmout.IndexOf("角") - 1; if (index > -2) { taoDa4.Jiao = capitalAmout.Substring(index, 1); } index = capitalAmout.IndexOf("分") - 1; if (index > -2) { taoDa4.Fen = capitalAmout.Substring(index, 1); } return(taoDa4); }
public static Model.Custom.uspOuCashierTaoDa4 ProduceTaodaData4(List <Model.Custom.uspOuInvoiceInvItemGoupSumQry> rawData) { Model.Custom.uspOuCashierTaoDa4 result = new Model.Custom.uspOuCashierTaoDa4(); if (rawData == null || rawData.Count == 0) { return(result); } for (int i = 0; i < rawData.Count; i++) { switch (rawData[i].Name) { case "挂号费": result.GuaHao = rawData[i].AmountPay; break; case "一次性器械费": result.YiCiQiXie = rawData[i].AmountPay; break; case "麻药费": result.MaYao = rawData[i].AmountPay; break; case "洁牙费": result.JieYa = rawData[i].AmountPay; break; case "治疗费": result.ZhiLiao = rawData[i].AmountPay; break; case "拔牙费": result.BaYa = rawData[i].AmountPay; break; case "手术费": result.ShouShu = rawData[i].AmountPay; break; case "固定修复": result.GuDingXiuFu = rawData[i].AmountPay; break; case "活动修复": result.HuoDongXiuFu = rawData[i].AmountPay; break; case "正畸费": result.ZhengJi = rawData[i].AmountPay; break; case "种植牙": result.Zhongzhiya = rawData[i].AmountPay; break; case "放射费": result.FangShe = rawData[i].AmountPay; break; case "补牙费": result.BuYa = rawData[i].AmountPay; break; case "牙周治疗费": result.YaZhouZhiLiao = rawData[i].AmountPay; break; case "拔牙定金": result.BaYaDingJin = rawData[i].AmountPay; break; case "预付金额": result.YuFuJinE = rawData[i].AmountPay; break; default: break; } } return(result); }