업무용 소스 예제

포인터 관리 및 수입 관리 관련 구조체 예제

안요사님 2021. 8. 21. 15:49
728x90
반응형
728x90

포인터 관리 및 수입 관리 관련 구조체 예제

 

업소용 프로그램 참고

 

public sealed class PointInfo
    {
        public int PointIdx { get; set; }
        public string PointProgram { get; set; }
        public int Amount { get; set; }
        public string AmountStr
        {
            get
            {
                return string.Format("{0:n0}", Amount);
            }
        }
        public string AmountComment
        {
            get
            {
                if (Amount > 0) return "적립";
                else if (Amount < 0) return "차감";
                else return "";
            }
        }
        public bool UseTF { get; set; }
        public string UseTFStr
        {
            get
            {
                if (UseTF) return "○";
                else return "";
            }
        }
    }

    public sealed class CreditcardInfo
    {
        public int Idx { get; set; }
        public string CardName { get; set; }
        public int CardRate { get; set; }
        public string CardRateStr
        {
            get
            {
                return string.Format("{0}%", CardRate);
            }
        }
        public int PayCycle { get; set; }
        public string PayCycleStr
        {
            get
            {
                return string.Format("{0}일", PayCycle);
            }
        }
    }

    public class ComboItem
    {
        public ComboItem()
        {
            values = new List<object>();
        }

        public ComboItem(string desc, string code)
        {
            description = desc;
            values = new List<object>();
            values.Add(code);
        }

        public ComboItem(string desc, string code1, string code2)
        {
            description = desc;
            values = new List<object>();
            values.Add(code1);
            values.Add(code2);
        }

        public List<object> values { get; set; }
        public string description { get; set; }
        public override string ToString()
        {
            return description;
        }
    }
728x90
반응형