protected void Page_Load(object sender, EventArgs e)
 {
     m_SLXUserService = ApplicationContext.Current.Services.Get<IUserService>() as SLXUserService;
     _UserId = m_SLXUserService.GetUser().Id;
     _UserOptions = ActivityAlarmOptions.Load(Server.MapPath(@"App_Data\LookupValues"));
     if (!IsPostBack)
     {
         IList<IUser> users = UserCalendar.GetCalendarUsers(_UserId);
         foreach (IUser item in users)
         {
             if (_UserId.Equals(item.Id))
             {
                 UserList.Items.Insert(0, new ListItem(item.ToString(), item.Id.ToString()));
                 UserList.SelectedIndex = 0;
             }
             else
             {
                 if (item.Id.ToString().ToUpper().Trim() != "ADMIN")
                 {
                     UserList.Items.Add(new ListItem(item.ToString(), item.Id.ToString()));
                 }
             }
         }
     }
     if (UserList.SelectedIndex == -1)
     {
         UserList.SelectedIndex = 0;
     }
     GetContext();
 }
    protected void _save_Click(object sender, EventArgs e)
    {
        // save values
        ActivityAlarmOptions options = new ActivityAlarmOptions(Server.MapPath(@"App_Data\LookupValues"));

        options.DefaultView             = _defaultView.SelectedValue;
        options.DefaultFollowupActivity = _defaultFollowupActivity.SelectedValue;
        options.CarryOverNotes          = _carryOverNotes.SelectedValue;
        options.CarryOverAttachments    = _carryOverAttachments.SelectedValue;
        options.AlarmDefaultLead        = _alarmDefaultLead.SelectedValue;
        options.AlarmDefaultLeadValue   = System.Convert.ToInt32(_alarmDefaultLeadValue.Text);

        options.Save();

        IUserOptionsService userOption = ApplicationContext.Current.Services.Get <IUserOptionsService>();

        userOption.SetCommonOption("DisplayActivityReminders", _Category, _ShowReminders.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindPastDue", _Category, _ShowPastDue.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindConfirmations", _Category, _ShowConfirms.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindAlarms", _Category, _ShowAlarms.Items[0].Selected ? "T" : "F", false);

        IContextService context = ApplicationContext.Current.Services.Get <IContextService>(true);
        string          value   = string.Format("{0}|{1}|{2}|{3}",
                                                _ShowReminders.Items[0].Selected,
                                                _ShowAlarms.Items[0].Selected,
                                                _ShowPastDue.Items[0].Selected,
                                                _ShowConfirms.Items[0].Selected);

        context.SetContext("ActivityRemindersDisplay", value);
    }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     m_SLXUserService = ApplicationContext.Current.Services.Get <IUserService>() as SLXUserService;
     _UserId          = m_SLXUserService.GetUser().Id.ToString();
     _UserOptions     = ActivityAlarmOptions.Load(Server.MapPath(@"App_Data\LookupValues"));
     if (!IsPostBack)
     {
         IList <IUser> users = UserCalendar.GetCalendarUsers(_UserId);
         foreach (IUser item in users)
         {
             if (_UserId.Equals(item.Id))
             {
                 UserList.Items.Insert(0, new ListItem(item.ToString(), item.Id.ToString()));
                 UserList.SelectedIndex = 0;
             }
             else
             {
                 if (item.Id.ToString().ToUpper().Trim() != "ADMIN")
                 {
                     UserList.Items.Add(new ListItem(item.ToString(), item.Id.ToString()));
                 }
             }
         }
     }
     if (UserList.SelectedIndex == -1)
     {
         UserList.SelectedIndex = 0;
     }
     GetContext();
 }
    protected void Page_PreRender(object sender, EventArgs e)
    {
        ActivityAlarmOptions options = null;

        options = ActivityAlarmOptions.Load(Server.MapPath(@"App_Data\LookupValues"));
        // set defaults
        Utility.SetSelectedValue(_defaultView, options.DefaultView);
        Utility.SetSelectedValue(_defaultFollowupActivity, options.DefaultFollowupActivity);
        Utility.SetSelectedValue(_carryOverNotes, options.CarryOverNotes);
        Utility.SetSelectedValue(_carryOverAttachments, options.CarryOverAttachments);
        Utility.SetSelectedValue(_alarmDefaultLead, options.AlarmDefaultLead);

        _alarmDefaultLeadValue.Text = options.AlarmDefaultLeadValue.ToString();

        IUserOptionsService userOption = ApplicationContext.Current.Services.Get <IUserOptionsService>();

        if (userOption.GetCommonOption("DisplayActivityReminders", _Category) == "F")
        {
            _ShowReminders.SelectedIndex = 1;
            _ShowPastDue.Enabled         = false;
            _ShowConfirms.Enabled        = false;
            _ShowAlarms.Enabled          = false;
            lblShowAlarms.Enabled        = false;
            lblShowConfirms.Enabled      = false;
            lblShowPastDue.Enabled       = false;
        }
        else
        {
            _ShowReminders.SelectedIndex = 0;
            _ShowPastDue.Enabled         = true;
            _ShowConfirms.Enabled        = true;
            _ShowAlarms.Enabled          = true;
            lblShowAlarms.Enabled        = true;
            lblShowConfirms.Enabled      = true;
            lblShowPastDue.Enabled       = true;
        }
        if (userOption.GetCommonOption("RemindPastDue", _Category) == "F")
        {
            _ShowPastDue.SelectedIndex = 1;
        }
        if (userOption.GetCommonOption("RemindConfirmations", _Category) == "F")
        {
            _ShowConfirms.SelectedIndex = 1;
        }
        if (userOption.GetCommonOption("RemindAlarms", _Category) == "F")
        {
            _ShowAlarms.SelectedIndex = 1;
        }
        GenerateScript();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //if (!IsPostBack)
        //{
        // initialize

        ActivityAlarmOptions options = null;

        try
        {
            options = ActivityAlarmOptions.Load(Server.MapPath(@"App_Data\LookupValues"));
        }
        catch
        {
            // temporary, as the service throws an exception for options not found
            // the service is not yet complete, but this allows testing of the UI
            options = ActivityAlarmOptions.CreateNew(Server.MapPath(@"App_Data\LookupValues"));
        }

        _defaultView.DataSource                 = options.DefaultViewLookupList;
        _defaultView.DataTextField              = options.DataTextField;
        _defaultView.DataValueField             = options.DataValueField;
        _defaultFollowupActivity.DataSource     = options.DefaultFollowupActivityLookupList;
        _defaultFollowupActivity.DataTextField  = options.DataTextField;
        _defaultFollowupActivity.DataValueField = options.DataValueField;
        _carryOverNotes.DataSource              = options.CarryOverNotesLookupList;
        _carryOverNotes.DataTextField           = options.DataTextField;
        _carryOverNotes.DataValueField          = options.DataValueField;
        _carryOverAttachments.DataSource        = options.CarryOverAttachmentsLookupList;
        _carryOverAttachments.DataTextField     = options.DataTextField;
        _carryOverAttachments.DataValueField    = options.DataValueField;
        _alarmDefaultLead.DataSource            = options.AlarmDefaultLeadLookupList;
        _alarmDefaultLead.DataTextField         = options.DataTextField;
        _alarmDefaultLead.DataValueField        = options.DataValueField;

        Page.DataBind();

        //}
    }
    protected void _save_Click(object sender, EventArgs e)
    {
        // save values
        ActivityAlarmOptions options = new ActivityAlarmOptions(Server.MapPath(@"App_Data\LookupValues"));
        options.DefaultView = _defaultView.SelectedValue;
        options.DefaultFollowupActivity = _defaultFollowupActivity.SelectedValue;
        options.CarryOverNotes = _carryOverNotes.SelectedValue;
        options.CarryOverAttachments = _carryOverAttachments.SelectedValue;
        options.AlarmDefaultLead = _alarmDefaultLead.SelectedValue;
        options.AlarmDefaultLeadValue = System.Convert.ToInt32(_alarmDefaultLeadValue.Text);

        options.Save();

        IUserOptionsService userOption = ApplicationContext.Current.Services.Get<IUserOptionsService>();
        userOption.SetCommonOption("DisplayActivityReminders", _Category, _ShowReminders.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindPastDue", _Category, _ShowPastDue.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindConfirmations", _Category, _ShowConfirms.Items[0].Selected ? "T" : "F", false);
        userOption.SetCommonOption("RemindAlarms", _Category, _ShowAlarms.Items[0].Selected ? "T" : "F", false);

        IContextService context = ApplicationContext.Current.Services.Get<IContextService>(true);
        string value = string.Format("{0}|{1}|{2}|{3}",
            _ShowReminders.Items[0].Selected,
            _ShowAlarms.Items[0].Selected,
            _ShowPastDue.Items[0].Selected,
            _ShowConfirms.Items[0].Selected);
        context.SetContext("ActivityRemindersDisplay", value);
    }