Exemplo n.º 1
0
    public void btnAssnSave_Clicked(object sender, EventArgs e)
    {
        Button btnAssnSave = (Button)sender;
        Guid personIdToAddAssignmentTo = new Guid(btnAssnSave.Attributes["personid"]);

        var parAlreadyExisting = from p in db.jkp_PersonAssignmentRetreats
                                 where p.PAR_Assn_ID == new Guid(dlAssnAssignments.SelectedValue) && p.PAR_Per_ID == personIdToAddAssignmentTo && p.PAR_Ret_ID == RetreatId
                                 select p;
        if(parAlreadyExisting.Count() > 0)
            return;

        Monks.jkp_PersonAssignmentRetreat assignRetreat = new Monks.jkp_PersonAssignmentRetreat();
        assignRetreat.PAR_Assn_ID = new Guid(dlAssnAssignments.SelectedValue);
        assignRetreat.PAR_ID = Guid.NewGuid();
        assignRetreat.PAR_Per_ID = personIdToAddAssignmentTo;
        assignRetreat.PAR_Ret_ID = RetreatId;
        db.jkp_PersonAssignmentRetreats.InsertOnSubmit(assignRetreat);
        db.SubmitChanges();

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

        modalAssignPerson.Hide();
    }
Exemplo n.º 2
0
		private void detach_jkp_PersonAssignmentRetreats(jkp_PersonAssignmentRetreat entity)
		{
			this.SendPropertyChanging();
			entity.jkp_Assignment = null;
		}
Exemplo n.º 3
0
		private void attach_jkp_PersonAssignmentRetreats(jkp_PersonAssignmentRetreat entity)
		{
			this.SendPropertyChanging();
			entity.jkp_Retreat = this;
		}