partial void Activities_Updated(Activity entity) { //CalanderUtil.Calender.InsertActivity(entity.Topic + " " + entity.ActivityType, entity.ActivityDate, entity.ActivityPlace, entity.Comments); }
public void DuplicateActivity(Activity duplicateTo) { duplicateTo.ActivityDate = ActivityDate; duplicateTo.ActivityStatus = ActivityStatus; duplicateTo.ActivityType = ActivityType; duplicateTo.Audience = Audience; duplicateTo.Contact = Contact; duplicateTo.District = District; foreach (Round r in Rounds) { Round newRound = duplicateTo.Rounds.AddNew(); newRound.NumberOfMeetingsInRound = r.NumberOfMeetingsInRound; newRound.StartTime = r.StartTime; newRound.StopTime = r.StopTime; newRound.NumberOfStudentInMeeting = r.NumberOfStudentInMeeting; } duplicateTo.NumberOfRounds = NumberOfRounds; duplicateTo.SchoolPart = SchoolPart; duplicateTo.Topic = Topic; duplicateTo.TotalNumberOfClasses = TotalNumberOfClasses; duplicateTo.Comments = Comments; duplicateTo.StartTime = StartTime; duplicateTo.EndTime = EndTime; duplicateTo.NumberOfCounselor = NumberOfCounselor; this.DataWorkspace.ApplicationData.SaveChanges(); }
//partial void SearchActivity_PreprocessQuery(DateTime? FromDate, DateTime? ToDate, int? SchoolPartDistrictId, string SearchText, ref IQueryable<Activity> query) //{ // if (SearchText != null && SearchText != "") // { // //IEnumerable<SchoolPart> schoolParts = this.SchoolParts.Search(new SearchTerm(SearchText)).Execute(); // //IEnumerable<Topic> topics = this.Topics.Search(new SearchTerm(SearchText)).Execute(); // //IEnumerable<ActivityType> activityTypes = this.ActivityTypes.Search(new SearchTerm(SearchText)).Execute(); // //IEnumerable<City> cities = this.Cities.Search(new SearchTerm(SearchText)).Execute(); // //IEnumerable<Counselor> counselors = this.Counselors.Search(new SearchTerm(SearchText)).Execute(); // //IEnumerable<Contact> contacts = this.Contacts.Search(new SearchTerm(SearchText)).Execute(); // Func<Activity,bool> method = CreateDelegate(SearchText); // query = query.Where( // a => a.SchoolPart!= null.FullName.Contains(SearchText) || // a.Topic.topics.Contains(a.Topic) || // activityTypes.Contains(a.ActivityType) || // (a.SchoolPart!=null && cities.Contains(a.SchoolPart.City)) || // a.AssignedCounselors.Contains(SearchText) || // contacts.Contains(a.Contact) // ); // } //} //private bool Pass(string search, List<EntityObject> obj) //{ //} //partial void SearchActivity_PreprocessQuery(DateTime? FromDate, DateTime? ToDate, int? SchoolPartDistrictId, string SearchText, ref IQueryable<Activity> query) //{ // List<SchoolPart> schoolsPart = this.SchoolParts.Where(s => s.SchoolName.Contains(SearchText)).Execute().ToList(); // if (SearchText != null && SearchText != "") // { // query = query.Where( // a => a.DataForSearch.Contains(a.SchoolPart) // //a.Topic!=null && a.Topic.Title.Contains(SearchText) || // //a.ActivityType !=null && a.ActivityType.T.Contains(SearchText) || // //a.SchoolPart != null && a.SchoolPart.City!=null && a.SchoolPart.City.Title.Contains(SearchText) || // //a.AssignedCounselors.Contains(SearchText) || // //a.Contact!=null && a.Contact.FullName.Contains(SearchText) // ); // } //} partial void Activities_Validate(Activity entity, EntitySetValidationResultsBuilder results) { //if (entity.Contact != null && entity.Contact.SchoolPart.Id !=entity.SchoolPart.Id) //{ // results.AddEntityError("איש הקשר שנבחר לא תואם את בית הספר שנבחר"); //} //if (entity.Contact == null && entity.SchoolPart == null) //{ // results.AddEntityError("חייבים לבחור אחד מבין השדות הבאים : בית ספר, איש קשר"); //} //else if (entity.SchoolPart == null) //{ // entity.SchoolPart = entity.Contact.SchoolPart; //} //if (entity.Topic != null) //{ // entity.ActivityType = entity.Topic.TopicCollection.ActivityType; //} }