Exemple #1
0
        //姓名
        //用户级别
        //总消费
        //入住次数
        //客户状态
        /// <summary>
        /// 修改顾客资料
        /// </summary>
        /// <param name="IDNumber">需要修改的身份证号码</param>
        /// <param name="Name"></param>
        /// <param name="Degree"></param>
        /// <param name="money"></param>
        /// <param name="checkincount"></param>
        /// <param name="CustStatus"></param>
        /// <param name="type">从1-5</param>
        /// <returns></returns>
        public static int ChangeCustValue(string IDNumber, string Name, string Degree, int money, int checkincount, string CustStatus, int type)
        {
            int id         = GetCustIDByIDNumber(IDNumber);
            int statuscode = -10;

            switch (type)
            {
            case 1:
                statuscode = CustomerService.ChangeCustomer(id, Name, "", -1, -1, -1, "", -1, 1);
                break;

            case 2:
                int degreeid = CustDegreeService.FindCustDegreeByKeyword(Degree, false)[0].DegreeID;
                statuscode = CustomerService.ChangeCustomer(id, "", "", degreeid, -1, -1, "", -1, 3);
                break;

            case 3:
                statuscode = CustomerService.ChangeCustomer(id, "", "", -1, money, -1, "", -1, 4);
                break;

            case 4:
                statuscode = CustomerService.ChangeCustomer(id, "", "", -1, -1, checkincount, "", -1, 5);
                break;

            case 5:
                int custstatus = CustStatusService.FindCustStatusByKeyword(CustStatus, false)[0].StatusID;
                statuscode = CustomerService.ChangeCustomer(id, "", "", -1, -1, -1, "", custstatus, 7);
                break;
            }

            return(statuscode);
        }
Exemple #2
0
        public static List <string> GetStatusList()
        {
            List <CustStatus> lists  = CustStatusService.GetAllCustStatus();
            List <string>     output = new List <string>();

            foreach (CustStatus i in lists)
            {
                output.Add(i.StatusName);
            }

            return(output);
        }
Exemple #3
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <returns></returns>
        public static List <CustManageModel> GetModelList()
        {
            List <Customer>        list     = CustomerService.GetCustomerList();
            List <CustManageModel> custlist = new List <CustManageModel>();

            foreach (Customer i in list)
            {
                CustManageModel node = new CustManageModel();
                node.CustID     = i.CustomerID;
                node.IDNumber   = i.IDNumber;
                node.Name       = i.Name;
                node.CustDegree = CustDegreeService.FindCustDegreeByID(i.DrgreeID).DegreeName;
                node.Money      = i.TotalMoney;
                node.CheckCount = i.CheckInCount;
                node.CustStatus = CustStatusService.FindCustStatusByID(i.StatusID).StatusName;
                custlist.Add(node);
            }

            return(custlist);
        }