Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CRM_CalendarOutreach = Entity.CRM_CalendarOutreaches.FirstOrDefault();

            ucLogHistory.IHistory = CRM_CalendarOutreach;
            ucLogNotes.INotes     = Entity;
            ucNavCal.Entity       = Entity;

            CRMContext = Entity;

            // buttons //

            btnSubmit.EventHandler        = btnSubmit_Click;
            btnSubmitChanges.EventHandler = btnSubmitChanges_Click;

            // Security //

            FormAutoCompletes();

            if (!Page.IsPostBack)
            {
                if (CRM_CalendarOutreach == null)
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.OrderBy(o => o.Name).Cast <IArchivable>(), null);
                    ddlOffer.DataBind();
                }
                else
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.OrderBy(o => o.Name).Cast <IArchivable>(), CRM_CalendarOutreach.CRM_Offer);
                    ddlOffer.DataBind();
                    PopulateFields();
                }
            }
        }
Ejemplo n.º 2
0
        protected void SaveRecord(bool newRecord)
        {
            // new record / exiting record //

            object oldEntity = null;

            if (newRecord)
            {
                CRM_CalendarOutreach = new CRM_CalendarOutreach();
                CRM_CalendarOutreach.CRM_CalendarID = Entity.ID;
                db.CRM_CalendarOutreaches.InsertOnSubmit(CRM_CalendarOutreach);
            }
            else
            {
                oldEntity = CRM_CalendarOutreach.ShallowCopy();
            }



            IAutocomplete org = new AutoCompleteManager().GetIAutocompleteByReference(acSchoolOrg.SelectedID);

            CRM_CalendarOutreach.SchoolOrgReference = org.Reference;
            CRM_CalendarOutreach.OrganisationName   = org.Name;

            CRM_CalendarOutreach.ActualAdults   = Convert.ToInt32(txtAttendedAdults.Text);
            CRM_CalendarOutreach.ActualChildren = Convert.ToInt32(txtAttendedChildren.Text);
            CRM_CalendarOutreach.ActualTeachers = Convert.ToInt32(txtAttendedTeachers.Text);

            CRM_CalendarOutreach.SENNoChildren = Convert.ToInt32(txtSpecialNeeds.Text);
            CRM_CalendarOutreach.SENDetails    = txtSpecialNeedsDetails.Text;

            CRM_CalendarOutreach.WorkshopTimes = txtWorkshopTimes.Text;

            if (acFacilitator.SelectedID != "")
            {
                CRM_CalendarOutreach.Facilitator = acFacilitator.SelectedID;
            }
            else
            {
                CRM_CalendarOutreach.Facilitator = String.Empty;
            }


            if (ddlOffer.SelectedValue != "")
            {
                CRM_CalendarOutreach.CRM_OfferID = Convert.ToInt32(ddlOffer.SelectedValue);
            }
            else
            {
                CRM_CalendarOutreach.CRM_OfferID = null;
            }

            if (txtConfirmationSent.Text.Length != 0)
            {
                CRM_CalendarOutreach.ConfirmationSentDate = txtConfirmationSent.Value;
            }
            else
            {
                CRM_CalendarOutreach.ConfirmationSentDate = null;
            }

            CRM_CalendarOutreach.ConfirmationInitials = txtInitials.Text;

            db.SubmitChanges();

            if (oldEntity != null)
            {
                CRM.Code.History.History.RecordLinqUpdate(AdminUser, oldEntity, CRM_CalendarOutreach);
                db.SubmitChanges();
            }
            else
            {
                CRM.Code.History.History.RecordLinqInsert(AdminUser, CRM_CalendarOutreach);
            }
        }