/// <summary> /// 统计人数 /// </summary> /// <returns></returns> public int CountOrderNumber() { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); int count = orderDAL.CountUserOrder(); return(count); }
/// <summary> /// 产生打扫人员 /// </summary> /// <returns></returns> public OperationResult <bool> ProduceCleaner() { int count = CountOrderNumber(); //1.得到随机数 List <int> random = ProduceRandom(count); if (random == null) { return(new OperationResult <bool>() { Message = "今日无人订餐" }); } IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); List <StaffInformationResult> _user = orderDAL.FindByUserOrder(); if (count <= 4) { return(new OperationResult <bool>() { GetCleanerName1 = _user[random[0]].StaffName, GetCleanerName2 = "", Message = "产生打扫人员" }); } else { return(new OperationResult <bool>() { GetCleanerName1 = _user[random[0]].StaffName, GetCleanerName2 = _user[random[1]].StaffName, Message = "产生打扫人员" }); } }
/// <summary> /// 查询订餐的状态 /// </summary> /// <param name="username"></param> /// <returns></returns> public OrderingStateEnum IsOrder(string username) { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); int indexcount = orderDAL.OrderingPeople(username).Count(); if (indexcount > 0) { return(OrderingStateEnum.IsOrdering); } else { return(OrderingStateEnum.IsNullOfOrdering); } }
/// <summary> /// 得到员工信息 /// </summary> /// <returns></returns> public List <StaffInformationResult> GetStaffInformation() { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); List <StaffInformationResult> _user = orderDAL.FindByUserOrder(); if (_user.Count < 0) { throw new Exception("程序异常"); } else { return(_user); } }
public string IsMeno(string username) { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); List <StaffInformationResult> _user = orderDAL.IsAddMeno(username); int indexcount = _user.Count(); if (indexcount > 0) { return(_user[0].Meno); } else { return(""); } }
/// <summary> /// 取消订餐 /// </summary> /// <param name="userName">用户名</param> /// <returns></returns> public OperationResult <Boolean> CancelOrder(string userName) { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); int _user = orderDAL.DeleteUserOrder(userName); if (_user >= 1) { return(new OperationResult <bool>() { Result = true, Message = "取消订餐成功", OrderingState = OrderingStateEnum.IsNullOfOrdering }); } else { return(new OperationResult <bool>() { Result = false, Message = "取消订餐失败", OrderingState = OrderingStateEnum.IsNullOfOrdering }); } }
/// <summary> /// 订餐 /// </summary> /// <param name="userName">用户名</param> /// <returns></returns> public OperationResult <Boolean> ConfirmOrder(string username, string meno) { IOrderDAL orderDAL = OrderDALFactory.CreateOrderDAL(); int _user = orderDAL.InsertUserOrder(username, meno); if (_user >= 1) { return(new OperationResult <bool>() { Result = true, Message = "订餐成功", OrderingState = OrderingStateEnum.IsOrdering }); } else { return(new OperationResult <bool>() { Result = false, Message = "订餐失败", OrderingState = OrderingStateEnum.IsNullOfOrdering }); } }