예제 #1
0
        public frmStudentOrderNew()
        {
            InitializeComponent();

            this._IGeneralBL = GeneralBLLFactory.GetBLL<IGeneralBL>(GeneralBLLFactory.General);

            this._IPaymentUDMealStateBL = MasterBLLFactory.GetBLL<IPaymentUDMealStateBL>(MasterBLLFactory.PaymentUDMealState);

            this._IPaymentUDGeneralSettingBL = MasterBLLFactory.GetBLL<IPaymentUDGeneralSettingBL>(MasterBLLFactory.PaymentUDGeneralSetting);

            this._ICardUserMasterBL = MasterBLLFactory.GetBLL<ICardUserMasterBL>(MasterBLLFactory.CardUserMaster);

            this._CurrentStudentID = Guid.Empty;

            this._EditState = Common.DefineConstantValue.EditStateEnum.OE_ReaOnly;

            ListViewSorter sorterGrade = new ListViewSorter(1, SortOrder.Ascending);
            lvStudentList.ListViewItemSorter = sorterGrade;
            lvStudentList.Sorting = SortOrder.Ascending;

            ListViewSorter sorterOrder = new ListViewSorter(1, SortOrder.Ascending);
            lvSpecialOrder.ListViewItemSorter = sorterOrder;
            lvSpecialOrder.Sorting = SortOrder.Ascending;

            labRecordTime.Text = "无记录";
        }
예제 #2
0
        public ucMealBookingDetail()
        {
            InitializeComponent();

            this._IMealBookingHistoryBL = MasterBLLFactory.GetBLL<IMealBookingHistoryBL>(MasterBLLFactory.MealBookingHistory);
            this._IPaymentUDGeneralSettingBL = MasterBLLFactory.GetBLL<IPaymentUDGeneralSettingBL>(MasterBLLFactory.PaymentUDGeneralSetting);
            this._IPaymentUDMealStateBL = MasterBLLFactory.GetBLL<IPaymentUDMealStateBL>(MasterBLLFactory.PaymentUDMealState);
            this._ICardUserMasterBL = MasterBLLFactory.GetBLL<ICardUserMasterBL>(MasterBLLFactory.CardUserMaster);

            this._StrUnSetContent = "否(未设置)";
        }
 /// <summary>
 /// 数据逻辑类初始化
 /// </summary>
 private void InitBLL()
 {
     this.m_ICodeMasterBL = sysFac.MasterBLLFactory.GetBLL<sysBL.ICodeMasterBL>(sysFac.MasterBLLFactory.CodeMaster_cmt);
     this.m_IConsumeMachineBL = MasterBLLFactory.GetBLL<IConsumeMachineBL>(MasterBLLFactory.ConsumeMachine);
     this.m_IMealBookingHistoryBL = MasterBLLFactory.GetBLL<IMealBookingHistoryBL>(MasterBLLFactory.MealBookingHistory);
     this.m_IPaymentUDGeneralSettingBL = MasterBLLFactory.GetBLL<IPaymentUDGeneralSettingBL>(MasterBLLFactory.PaymentUDGeneralSetting);
     this.m_IPaymentUDMealStateBL = MasterBLLFactory.GetBLL<IPaymentUDMealStateBL>(MasterBLLFactory.PaymentUDMealState);
     this.m_ICardUserMasterBL = MasterBLLFactory.GetBLL<ICardUserMasterBL>(MasterBLLFactory.CardUserMaster);
     this.m_IUserCardPairBL = MasterBLLFactory.GetBLL<IUserCardPairBL>(MasterBLLFactory.UserCardPair);
     this.m_ICardUserAccountBL = MasterBLLFactory.GetBLL<ICardUserAccountBL>(MasterBLLFactory.CardUserAccount);
     this.m_IRechargeRecordBL = MasterBLLFactory.GetBLL<RechargeRecordBL>(MasterBLLFactory.RechargeRecord);
     this.m_IPreConsumeRecordBL = MasterBLLFactory.GetBLL<IPreConsumeRecordBL>(MasterBLLFactory.PreConsumeRecord);
     this.m_IBlacklistChangeRecordBL = BLL.Factory.HHZX.MasterBLLFactory.GetBLL<IBlacklistChangeRecordBL>(BLL.Factory.HHZX.MasterBLLFactory.BlacklistChangeRecord);
     this.m_IPreRechargeRecordBL = MasterBLLFactory.GetBLL<IPreRechargeRecordBL>(MasterBLLFactory.PreRechargeRecord);
 }
예제 #4
0
        public List<PaymentUDMealState_pms_Info> SearchMealRecords(IModelObject itemEntity)
        {
            List<PaymentUDMealState_pms_Info> returnList = new List<PaymentUDMealState_pms_Info>();

            try
            {
                _ipugsBL = MasterBLLFactory.GetBLL<IPaymentUDGeneralSettingBL>(MasterBLLFactory.PaymentUDGeneralSetting);
                _ipumsBL = MasterBLLFactory.GetBLL<IPaymentUDMealStateBL>(MasterBLLFactory.PaymentUDMealState);

                PaymentUDMealState_pms_Info searchInfo = itemEntity as PaymentUDMealState_pms_Info;

                DateTime startTime = DateTime.Parse(((DateTime)(searchInfo.TimeFrom)).ToString("yyy/MM/dd"));
                DateTime endTime = DateTime.Parse(((DateTime)(searchInfo.TimeTo)).ToString("yyyy/MM/dd"));

                PaymentUDGeneralSetting_pus_Info pusInfo = new PaymentUDGeneralSetting_pus_Info();
                pusInfo.pus_cCardUserID = searchInfo.pms_cCardUserID;

                List<PaymentUDGeneralSetting_pus_Info> userList_pus = _ipugsBL.SearchRecords(pusInfo);//用戶常規設置

                pusInfo.pus_cCardUserID = null;
                pusInfo.pus_cClassID = searchInfo.pms_cClassID;
                List<PaymentUDGeneralSetting_pus_Info> classList_pus = _ipugsBL.SearchRecords(pusInfo);//班級常規設置

                pusInfo.pus_cClassID = null;
                pusInfo.pus_cGradeID = searchInfo.pms_cGradeID;
                List<PaymentUDGeneralSetting_pus_Info> gradeList_pus = _ipugsBL.SearchRecords(pusInfo);//年級常規設置

                PaymentUDMealState_pms_Info pmsInfo = new PaymentUDMealState_pms_Info();
                pmsInfo.TimeFrom = startTime;
                pmsInfo.TimeTo = endTime;

                pmsInfo.pms_cCardUserID = searchInfo.pms_cCardUserID;
                List<PaymentUDMealState_pms_Info> userList_pms = _ipumsBL.SearchRecords(pmsInfo);//用戶自定義設置

                pmsInfo.pms_cCardUserID = null;
                pmsInfo.pms_cClassID = searchInfo.pms_cClassID;
                List<PaymentUDMealState_pms_Info> classList_pms = _ipumsBL.SearchRecords(pmsInfo);//班級自定義設置

                pmsInfo.pms_cClassID = null;
                pmsInfo.pms_cGradeID = searchInfo.pms_cGradeID;
                List<PaymentUDMealState_pms_Info> gradeList_pms = _ipumsBL.SearchRecords(pmsInfo);//年級自定義設置

                for (DateTime dt = startTime; dt <= endTime; dt = dt.AddDays(1))
                {
                    PaymentUDMealState_pms_Info pmsInfos = new PaymentUDMealState_pms_Info();
                    pmsInfos.pms_dStartDate = dt;
                    pmsInfos.pms_dEndDate = dt;

                    bool? user;
                    bool? clas;
                    bool? grade;
                    bool? zduser;
                    bool? zdclas;
                    bool? zdgrade;

                     user=GetStateStatus(0, dt, userList_pms);
                     clas=GetStateStatus(0, dt, classList_pms);
                     grade=GetStateStatus(0, dt, gradeList_pms);
                     zduser=GetSettingStatus(0, GetWeeks(dt), userList_pus);
                     zdclas=GetSettingStatus(0, GetWeeks(dt), classList_pus);
                     zdgrade=GetSettingStatus(0, GetWeeks(dt), gradeList_pus);

                     pmsInfos.pms_cBreakfast = (user != null ? user : zduser != null ? zduser : true) &
                         (clas != null ? clas : zdclas != null ? zdclas : true) &
                         (grade != null ? grade : zdgrade != null ? zdgrade : true);

                     user = GetStateStatus(1, dt, userList_pms);
                     clas = GetStateStatus(1, dt, classList_pms);
                     grade = GetStateStatus(1, dt, gradeList_pms);
                     zduser = GetSettingStatus(1, GetWeeks(dt), userList_pus);
                     zdclas = GetSettingStatus(1, GetWeeks(dt), classList_pus);
                     zdgrade = GetSettingStatus(1, GetWeeks(dt), gradeList_pus);

                     pmsInfos.pms_cLunch = (user != null ? user : zduser != null ? zduser : true) &
                         (clas != null ? clas : zdclas != null ? zdclas : true) &
                         (grade != null ? grade : zdgrade != null ? zdgrade : true);

                     user = GetStateStatus(2, dt, userList_pms);
                     clas = GetStateStatus(2, dt, classList_pms);
                     grade = GetStateStatus(2, dt, gradeList_pms);
                     zduser = GetSettingStatus(2, GetWeeks(dt), userList_pus);
                     zdclas = GetSettingStatus(2, GetWeeks(dt), classList_pus);
                     zdgrade = GetSettingStatus(2, GetWeeks(dt), gradeList_pus);

                     pmsInfos.pms_cDinner = (user != null ? user : zduser != null ? zduser : true )&
                         (clas != null ? clas : zdclas != null ? zdclas : true )&
                         (grade != null ? grade : zdgrade != null ? zdgrade : true);

                    //pmsInfos.pms_cBreakfast = GetStateStatus(0, dt, userList_pms) & GetStateStatus(0, dt, classList_pms) & GetStateStatus(0, dt, gradeList_pms) & GetSettingStatus(0, GetWeeks(dt), userList_pus) & GetSettingStatus(0, GetWeeks(dt), classList_pus) & GetSettingStatus(0, GetWeeks(dt), gradeList_pus);

                    //pmsInfos.pms_cLunch = GetStateStatus(1, dt, userList_pms) & GetStateStatus(1, dt, classList_pms) & GetStateStatus(1, dt, gradeList_pms) & GetSettingStatus(1, GetWeeks(dt), userList_pus) & GetSettingStatus(1, GetWeeks(dt), classList_pus) & GetSettingStatus(1, GetWeeks(dt), gradeList_pus);

                    //pmsInfos.pms_cDinner = GetStateStatus(2, dt, userList_pms) & GetStateStatus(2, dt, classList_pms) & GetStateStatus(2, dt, gradeList_pms) & GetSettingStatus(2, GetWeeks(dt), userList_pus) & GetSettingStatus(2, GetWeeks(dt), classList_pus) & GetSettingStatus(2, GetWeeks(dt), gradeList_pus);

                    //bool? zdBreakfast = GetSettingStatus(0, GetWeeks(dt), userList_pus, classList_pus, gradeList_pus);
                    //bool? zdLunch = GetSettingStatus(1, GetWeeks(dt), userList_pus, classList_pus, gradeList_pus);
                    //bool? zdDinner = GetSettingStatus(2, GetWeeks(dt), userList_pus, classList_pus,
            //gradeList_pus);
                    //bool? Breakfast = GetStateStatus(0, dt, userList_pms, classList_pms, gradeList_pms);
                    //bool? Lunch = GetStateStatus(1, dt, userList_pms, classList_pms, gradeList_pms);
                    //bool? Dinner = GetStateStatus(2, dt, userList_pms, classList_pms, gradeList_pms);

                    //bool? zdBreakfast = GetSettingStatus(0, GetWeeks(dt), userList_pus, classList_pus, gradeList_pus);
                    //bool? zdLunch = GetSettingStatus(1, GetWeeks(dt), userList_pus, classList_pus, gradeList_pus);
                    //bool? zdDinner = GetSettingStatus(2, GetWeeks(dt), userList_pus, classList_pus, gradeList_pus);

                    //if (Breakfast != null)
                    //{
                    //    if (zdBreakfast != null)
                    //    {
                    //        if (!(bool)Breakfast)
                    //        {
                    //            pmsInfos.pms_cBreakfast = Breakfast;
                    //        }
                    //        else
                    //        {
                    //            pmsInfos.pms_cBreakfast = zdBreakfast & Breakfast;
                    //        }
                    //    }
                    //    else
                    //    {
                    //        pmsInfos.pms_cBreakfast = Breakfast;
                    //    }
                    //}
                    //else
                    //{
                    //    pmsInfos.pms_cBreakfast = zdBreakfast;
                    //}

                    //if (Lunch != null)
                    //{
                    //    if (zdLunch != null)
                    //    {
                    //        if (!(bool)Lunch)
                    //        {
                    //            pmsInfos.pms_cLunch = Lunch;
                    //        }
                    //        else
                    //        {
                    //            pmsInfos.pms_cLunch = zdLunch & Lunch;
                    //        }
                    //    }
                    //    else
                    //    {
                    //        pmsInfos.pms_cLunch = Lunch;
                    //    }

                    //}
                    //else
                    //{
                    //    pmsInfos.pms_cLunch = zdLunch;
                    //}

                    //if (Dinner != null)
                    //{
                    //    if (zdDinner != null)
                    //    {
                    //        if (!(bool)Dinner)
                    //        {
                    //            pmsInfos.pms_cDinner = Dinner;
                    //        }
                    //        else
                    //        {
                    //            pmsInfos.pms_cDinner = zdDinner & Dinner;
                    //        }
                    //    }
                    //    else
                    //    {
                    //        pmsInfos.pms_cDinner = Dinner;
                    //    }

                    //}
                    //else
                    //{
                    //    pmsInfos.pms_cDinner = zdDinner;
                    //}

                    returnList.Add(pmsInfos);
                }

            }
            catch
            {

            }

            return returnList;
        }