Beispiel #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);
        }
Beispiel #2
0
        public static List <string> GetDegreeList()
        {
            List <CustDegree> lists  = CustDegreeService.GetAllDegreeStatus();
            List <string>     output = new List <string>();

            foreach (CustDegree i in lists)
            {
                output.Add(i.DegreeName);
            }

            return(output);
        }
Beispiel #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);
        }
Beispiel #4
0
        public static bool IsFreeCash(string idnumber)
        {
            int id = CustomerService.FindCustomerListByCodeOrID(-1, idnumber, 2).DrgreeID;

            return(CustDegreeService.FindCustDegreeByID(id).PledgeCashDisCount == 1 ? false : true);
        }
Beispiel #5
0
        public static double GetDegreeDisCount(string idnumber)
        {
            int id = CustomerService.FindCustomerListByCodeOrID(-1, idnumber, 2).DrgreeID;

            return(CustDegreeService.FindCustDegreeByID(id).RoomDiscount);
        }
Beispiel #6
0
        /// <summary>
        /// 添加新用户
        /// </summary>
        /// <param name="Name">姓名</param>
        /// <param name="IDNumber">身份证号</param>
        /// <param name="degree">留空则默认为普通用户</param>
        /// <returns>返回1为添加成功,0为添加失败,-1为重复无法添加</returns>
        public static int AddNewCust(string Name, string IDNumber, string degree)
        {
            int degreeid = degree == "" ? CustDegreeService.FindCustDegreeByKeyword("普通用户", false)[0].DegreeID : CustDegreeService.FindCustDegreeByKeyword(degree, false)[0].DegreeID;

            return(CustomerService.AddNewCustomer(Name, IDNumber, degreeid, 0, 0, "", 1));
        }