Esempio 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();
                }
            }
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RunSecurity(CRM.Code.Models.Admin.AllowedSections.NotSet);

            CRM_CalendarGroupBooking = Entity.CRM_CalendarGroupBookings.FirstOrDefault();

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

            CRMContext = Entity;

            // buttons //

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

            // Security //

            btnSubmitChanges.Visible = PermissionManager.CanUpdate;

            if (!PermissionManager.CanAdd && CRM_CalendarGroupBooking == null)
            {
                Response.Redirect(Entity.DetailsURL);
            }

            FormAutoCompletes();

            if (!Page.IsPostBack)
            {
                ddlEvent.DataSource = from ev in db.Events
                                      where ev.IsActive
                                      where !ev.IsArchived
                                      orderby ev.Name
                                      select ev;
                ddlEvent.DataBind();

                if (CRM_CalendarGroupBooking == null)
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.OrderBy(o => o.Name).Cast <IArchivable>(), null);
                    ddlOffer.DataBind();
                    ddlExhibition.DataSource = CRM_Exhibition.SetDropDown(db.CRM_Exhibitions.OrderBy(o => o.Name).Cast <IArchivable>(), null);
                    ddlExhibition.DataBind();
                }
                else
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.OrderBy(o => o.Name).Cast <IArchivable>(), CRM_CalendarGroupBooking.CRM_Offer);
                    ddlOffer.DataBind();
                    ddlExhibition.DataSource = CRM_Exhibition.SetDropDown(db.CRM_Exhibitions.OrderBy(o => o.Name).Cast <IArchivable>(), CRM_CalendarGroupBooking.CRM_Exhibition);
                    ddlExhibition.DataBind();

                    PopulateFields();
                }
            }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["action"] == "delete")
            {
                int cid    = Convert.ToInt32(Request.QueryString["cid"]);
                var member = db.CRM_AnnualPassCorporates.FirstOrDefault(p => p.ID == cid);

                if (member != null)
                {
                    db.CRM_AnnualPassCorporates.DeleteOnSubmit(member);
                    db.SubmitChanges();
                }
            }

            CRM_AnnualPass = Entity.CRM_AnnualPasses.SingleOrDefault(f => f.ID.ToString() == Request.QueryString["pid"]);

            btnSubmit.EventHandler        = btnSubmit_Click;
            btnSubmitChanges.EventHandler = btnSubmitChanges_Click;
            btnDelete.EventHandler        = btnDelete_Click;
            btnAddGroup.EventHandler      = btnAddGroup_Click;

            confirmationDelete.StandardDeleteHidden("pass", btnRealDelete_Click);

            ucNav.Entity = Entity;

            ucACPrimaryContact.EventHandler = lnkSelect_Click;
            ucACPrimaryContact.Config       = new AutoCompleteConfig(JSONSet.DataSets.contact);

            ucACNewPerson.EventHandler = lnkSelectNew_Click;
            ucACNewPerson.Config       = new AutoCompleteConfig(JSONSet.DataSets.person);

            ucNotes.INotes = CRM_AnnualPass;

            if (CRM_AnnualPass != null)
            {
                lvPersons.Type              = typeof(CRM_AnnualPassPerson);
                lvPersons.DataSet           = db.CRM_AnnualPassPersons.Where(p => p.CRM_AnnualPassID == CRM_AnnualPass.ID).Select(a => (object)a);
                lvPersons.ItemsPerPage      = 10;
                lvPersons.ShowCustomisation = false;
            }
            else
            {
                lvPersons.Type              = typeof(CRM_AnnualPassPerson);
                lvPersons.DataSet           = Enumerable.Empty <CRM_AnnualPassPerson>().Select(a => (object)a);
                lvPersons.ItemsPerPage      = 10;
                lvPersons.ShowCustomisation = false;
            }

            CRMContext = CRM_AnnualPass;

            if (!Page.IsPostBack)
            {
                ddlPassType.DataSource = CRM_AnnualPassType.BaseSet(db);
                ddlPassType.DataBind();

                ddlPaymentType.DataSource = Enumeration.GetAll <CRM.Code.Helpers.PaymentType.Types>();
                ddlPaymentType.DataBind();

                if (CRM_AnnualPass != null)
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.Cast <IArchivable>(), CRM_AnnualPass.CRM_Offer);
                    ddlOffer.DataBind();
                    PopulateFields();
                }
                else
                {
                    ddlOffer.DataSource = CRM_Offer.SetDropDown(db.CRM_Offers.Cast <IArchivable>(), null);
                    ddlOffer.DataBind();

                    lvPersons.Visible   = false;
                    txtStartDate.Value  = UKTime.Now;
                    txtExpiryDate.Value = UKTime.Now.AddYears(1);
                }
            }
        }