Пример #1
0
 public void CreateCurrentCustomerRentsDetail()
 {
     using (CurrentCustomerRentsDetail detail = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
         CurrentCustomerRentsDetailView view = CurrentCustomerRentsDetailView.LastCreatedView;
         Assert.IsNotNull(view);
         Assert.IsNotNull(view.Module);
         Assert.AreEqual(detail, view.Module);
     }
 }
Пример #2
0
 public void CreateCustomerDetailsWithDifferentTags_CloseEachGroup()
 {
     CurrentCustomerProvider.Current.CurrentCustomerOid = Alex.Oid;
     using (CustomersList list = (CustomersList)ModulesManager.Current.OpenModuleObjectDetail(new CustomersListObject(Session), false)) {
         using (CurrentCustomerRentsDetail detail = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
             list.ListEdit.CurrentRecord = Anton;
             list.CommandEdit("Anton");
             CustomerDetail currentCustomerDetail = (CustomerDetail)detail.OpenDetail(Alex.Oid, "Alex");
             list.CommandCloseDetails(null);
             Assert.AreNotEqual(0, ModulesManager.Current.GetModulesForType(currentCustomerDetail.GetModuleTypeKey()).Count);
         }
     }
 }
Пример #3
0
 public void ChangePeriod()
 {
     using (CurrentCustomerRentsDetail detail = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
         DateTime startDate = detail.CurrentCustomerRentsEdit.StartDate;
         DateTime endDate   = detail.CurrentCustomerRentsEdit.EndDate;
         int      period    = detail.CurrentCustomerRentsEdit.Period;
         Assert.AreEqual(endDate, startDate.AddMonths(period));
         detail.CurrentCustomerRentsEdit.EndDate = endDate.AddMonths(2);
         Assert.AreNotEqual(period + 2, detail.CurrentCustomerRentsEdit.Period);
         detail.CurrentCustomerRentsEdit.Period = period;
         startDate = detail.CurrentCustomerRentsEdit.StartDate;
         endDate   = detail.CurrentCustomerRentsEdit.EndDate;
         period    = detail.CurrentCustomerRentsEdit.Period;
         Assert.AreEqual(endDate, startDate.AddMonths(period));
     }
 }
Пример #4
0
 public void CreateCurrentCustomerRentsDetail_ChangeCurrentCustomer()
 {
     using (CurrentCustomerRentsDetail list = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
         CurrentCustomerProvider.Current.CurrentCustomerOid = Andrew.Oid;
         CurrentCustomerRentsDetailView rentsListView = CurrentCustomerRentsDetailView.LastCreatedView;
         Assert.IsNotNull(rentsListView);
         Assert.IsNotNull(rentsListView.Module);
         Assert.AreEqual(list, rentsListView.Module);
         Assert.AreEqual(Andrew.Oid, list.CurrentCustomerRentsEdit.CurrentCustomer.Oid);
         CurrentCustomerProvider.Current.CurrentCustomerOid = Alex.Oid;
         if (list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents != null && list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents.Count != 0)
         {
             foreach (Rent item in list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents)
             {
                 Assert.AreEqual(CurrentCustomerProvider.Current.CurrentCustomerOid, item.Customer.Oid);
             }
         }
     }
 }
Пример #5
0
        public void ReturnAllCurrentCustomerActiveRents()
        {
            TestMessageBoxView.ShowDelegate = (message, title, button, image, defaultResult) =>
            {
                return(MessageBoxResult.Yes);
            };
            MovieCategory defaultCategory = MovieCategory.GetDefaultCategory(Session);
            Receipt       receipt         = Anton.DoRent(new RentInfo[] { new RentInfo(Avatar, MovieItemFormat.DVD, 0), new RentInfo(Cube), new RentInfo(Postal, 2) });

            receipt.Date = DateTime.Now.AddDays(-1);
            SessionHelper.CommitSession(Session, null);
            using (CurrentCustomerRentsDetail list = (CurrentCustomerRentsDetail)ModulesManager.Current.OpenModuleObjectDetail(new CurrentCustomerRentsDetailObject(Session), false)) {
                CurrentCustomerProvider.Current.CurrentCustomerOid = Anton.Oid;
                Assert.IsNotNull(list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents);
                Assert.AreNotEqual(0, list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents.Count);
                list.CurrentCustomerRentsEdit.CheckAllActiveRents();
                list.ReturnRents();
                Assert.AreEqual(1, list.CurrentCustomerRentsEdit.CurrentCustomerActiveRents.Count);
            }
        }
Пример #6
0
 public CurrentCustomerRentsDetailView(CurrentCustomerRentsDetail customersList)
     : base(customersList)
 {
     LastCreatedView = this;
 }