示例#1
0
        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);
        }
示例#2
0
        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);
        }