Esempio n. 1
0
        /// <summary>
        /// 套打报表2、3生成大写金额
        /// </summary>
        /// <param name="taoDa2"></param>
        /// <param name="AmountPay"></param>
        /// <returns></returns>
        public static Model.Custom.uspOuCashierTaoDa2 ProduceCapitalAmount2(Model.Custom.uspOuCashierTaoDa2 taoDa2, double AmountPay)
        {
            if (AmountPay == 0)
            {
                return(taoDa2);
            }
            string capitalAmout = Orm.Utilities.Common.ConvertToCn(Convert.ToDecimal(AmountPay));
            int    index        = 0;

            index = capitalAmout.IndexOf("万") - 1;
            if (index > -2)
            {
                taoDa2.Wan = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("仟") - 1;
            if (index > -2)
            {
                taoDa2.Qian = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("佰") - 1;
            if (index > -2)
            {
                taoDa2.Bai = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("拾") - 1;
            if (index > -2)
            {
                taoDa2.Shi = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("元") - 1;
            if (index > -2)
            {
                taoDa2.Yuan = capitalAmout.Substring(index, 1);
                if (taoDa2.Wan == "万" || taoDa2.Yuan == "仟" || taoDa2.Yuan == "佰" || taoDa2.Yuan == "拾")
                {
                    taoDa2.Yuan = "";
                }
            }
            index = capitalAmout.IndexOf("角") - 1;
            if (index > -2)
            {
                taoDa2.Jiao = capitalAmout.Substring(index, 1);
            }
            index = capitalAmout.IndexOf("分") - 1;
            if (index > -2)
            {
                taoDa2.Fen = capitalAmout.Substring(index, 1);
            }
            return(taoDa2);
        }
Esempio n. 2
0
        /// <summary>
        /// 套打报表2、3生成数据
        /// </summary>
        /// <param name="rawData"></param>
        /// <returns></returns>
        public static Model.Custom.uspOuCashierTaoDa2 ProduceTaodaData2(List <Model.Custom.uspOuInvoiceInvItemGoupSumQry> rawData)
        {
            Model.Custom.uspOuCashierTaoDa2 result = new Model.Custom.uspOuCashierTaoDa2();
            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.CaiLiao = rawData[i].AmountPay;
                    break;

                case "注射费":
                    result.ZhuShe = rawData[i].AmountPay;
                    break;

                case "理疗费":
                    result.LiLiao = rawData[i].AmountPay;
                    break;

                case "拔牙费":
                    result.BaYa = rawData[i].AmountPay;
                    break;

                case "镶牙费":
                    result.XiangYa = rawData[i].AmountPay;
                    break;

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

                case "急诊留观床位费":
                    result.JiZhen = 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 "B超、心电图":
                    result.BChaoXinDian = rawData[i].AmountPay;
                    break;

                case "X光":
                    result.XGuang = rawData[i].AmountPay;
                    break;

                case "检验费":
                    result.JianYan = rawData[i].AmountPay;
                    break;

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

                case "麻醉费":
                    result.MaZui = rawData[i].AmountPay;
                    break;

                case "输氧费":
                    result.ShuYang = rawData[i].AmountPay;
                    break;

                case "输血费":
                    result.ShuXue = rawData[i].AmountPay;
                    break;

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

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

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

                case "洗牙":
                    result.XiYa = rawData[i].AmountPay;
                    break;

                case "种植":
                    result.ZhongZhi = rawData[i].AmountPay;
                    break;

                case "补牙":
                    result.BuYa = rawData[i].AmountPay;
                    break;

                case "正畸":
                    result.ZhengJi = rawData[i].AmountPay;
                    break;

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