partial void saveChanges_Execute()
        {
            PartnersReport entity = this.PartnersReport.SelectedItem;
            foreach (var pra in entity.PartnersReportActivities)
            {
                // pra.Delete();
                pra.Activity.PartnerReportActivities.Remove(pra);
            }
            entity.PartnersReportActivities.ToList().ForEach(entity1 => entity.PartnersReportActivities.Remove(entity1));
            //entity.PartnersReportActivities.ToList().ForEach(entity1 => entity1.Delete());
            foreach (PartnerReportActivities pra in this.DataWorkspace.ApplicationData.PartnersReportActivities)
            {
                if (pra.PartnersReport == null)
                    pra.Delete();
                //pra.Activity.PartnerReportActivities.Remove(pra);

            }
            this.DataWorkspace.ApplicationData.SaveChanges();

            foreach (Activity act in this.DataWorkspace.ApplicationData.Activities)
            {
                if (act == null || act.SchoolPart == null)
                {
                    continue;
                }
                if (act.SchoolPart.Id == entity.SchoolPart.Id)
                {
                    if (act.StartTime.Date >= entity.StartDate && act.StartTime.Date <= entity.EndDate)
                    {
                        //Perform some task on the customer entity.
                        PartnerReportActivities x = new PartnerReportActivities();
                        x.Activity = act;
                        x.PartnersReport = entity;
                        entity.PartnersReportActivities.Add(x);
                    }
                }
            }

            this.DataWorkspace.ApplicationData.SaveChanges();

        }
Esempio n. 2
0
 public void AddToPartnersReportActivities(PartnerReportActivities partnerReportActivities)
 {
     base.AddObject("PartnersReportActivities", partnerReportActivities);
 }
Esempio n. 3
0
 public static PartnerReportActivities CreatePartnerReportActivities(int ID, byte[] rowVersion, int partnerReportActivities_Activity, int partnersReport_PartnerReportActivities)
 {
     PartnerReportActivities partnerReportActivities = new PartnerReportActivities();
     partnerReportActivities.Id = ID;
     partnerReportActivities.RowVersion = rowVersion;
     partnerReportActivities.PartnerReportActivities_Activity = partnerReportActivities_Activity;
     partnerReportActivities.PartnersReport_PartnerReportActivities = partnersReport_PartnerReportActivities;
     return partnerReportActivities;
 }
 partial void PartnersReport_Inserting(PartnersReport entity)
 {
     //this.PartnersReportActivities.RemoveAll();
     foreach (Activity act in this.DataWorkspace.ApplicationData.Activities)
     {
         if (act == null || act.SchoolPart == null)
         {
             continue;
         }
         if (act.SchoolPart.Id == entity.SchoolPart.Id)
         {
             if (act.StartTime.Date >= entity.StartDate && act.StartTime.Date <= entity.EndDate)
             {
                 //Perform some task on the customer entity.
                 PartnerReportActivities x = new PartnerReportActivities();
                 x.Activity = act;
                 x.PartnersReport = entity;
                 entity.PartnersReportActivities.Add(x);
             }
         }
     }
     
 }