public void btnAssnSave_Clicked(object sender, EventArgs e)
    {
        Button btnAssnSave = (Button)sender;
        Guid personIdToAddActivityTo = new Guid(btnAssnSave.Attributes["personid"]);

        var parAlreadyExisting = from p in db.jkp_PersonActivities
                                 where p.PAct_Act_ID == new Guid(dlAssnActivities.SelectedValue) && p.PAct_Per_ID == personIdToAddActivityTo
                                 select p;
        if(parAlreadyExisting.Count() > 0)
            return;

        Monks.jkp_PersonActivity assignRetreat = new Monks.jkp_PersonActivity();
        assignRetreat.PAct_Act_ID = new Guid(dlAssnActivities.SelectedValue);
        assignRetreat.PAct_ID = Guid.NewGuid();
        assignRetreat.PAct_Per_ID = personIdToAddActivityTo;
        db.jkp_PersonActivities.InsertOnSubmit(assignRetreat);
        db.SubmitChanges();

        foreach(RepeaterItem rpPerson in rpActivitiesForPeople.Items)
        {
            HiddenField hidPersonId = (HiddenField) rpPerson.FindControl("hidPersonId");
            if(hidPersonId.Value == personIdToAddActivityTo.ToString())
            {
                Repeater rpActivities = (Repeater) hidPersonId.Parent.FindControl("rpActivities");
                BindPersonActivities(rpActivities, personIdToAddActivityTo);
                break;
            }
        }

        modalAssignPerson.Hide();
        ResetCreateActivityForm();
    }
Exemple #2
0
		private void detach_jkp_PersonActivities(jkp_PersonActivity entity)
		{
			this.SendPropertyChanging();
			entity.jkp_Activity = null;
		}
Exemple #3
0
		private void attach_jkp_PersonActivities(jkp_PersonActivity entity)
		{
			this.SendPropertyChanging();
			entity.jkp_Person = this;
		}