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(); }
public void AddToPartnersReportActivities(PartnerReportActivities partnerReportActivities) { base.AddObject("PartnersReportActivities", partnerReportActivities); }
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); } } } }