Exemplo n.º 1
0
        private void UpdateAlerts()
        {
            _alerts.Clear();

            var updatedAlerts = AlertManager.GetAlerts();

            if (updatedAlerts != null)
            {
                _alerts.AddRange(updatedAlerts);
            }
        }
Exemplo n.º 2
0
        public void Initialize()
        {
            AlertsListView.Items.Clear();
            List <EUAlert> alerts = AlertManager.GetAlerts(siteSetting, webUrl);

            foreach (EUAlert alert in alerts)
            {
                ListViewItem item = AlertsListView.Items.Add(alert.Title.Replace("[SPOutlookConnector]", ""));
                if (alert.AlertFrequency == "Immediate")
                {
                    item.Group = AlertsListView.Groups["ImmediateListViewGroup"];
                }
                else if (alert.AlertFrequency == "Daily")
                {
                    item.Group = AlertsListView.Groups["DailyListViewGroup"];
                }
                else if (alert.AlertFrequency == "Weekly")
                {
                    item.Group = AlertsListView.Groups["WeeklyListViewGroup"];
                }
                item.Tag = alert;
            }
        }
Exemplo n.º 3
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //
        // Replaced user control DateTimeInterval for DateTime using the new feature hour
        //
        if (ucEndDate.DateTime != null)
            if (ucBeginDate.DateTime.Value > ucEndDate.DateTime.Value)
            {
                ShowError(Resources.Exception.StartTimeIsBiggerThanEndTime);
                return;
            }

        _taskManager = new TaskManager(this);
        Task task = OriginalTask.Duplicate();
        task.Name = txtName.Text;

        if (Page.ViewState["ServiceOrderId"] != null)
        {
            task.SubjectId = Convert.ToInt32(Page.ViewState["ServiceOrderId"]);
            task.PageName = "serviceorder.aspx";
            ServiceOrder os = new ServicesManager(this).GetServiceOrder(task.SubjectId.Value);
            task.Name = "OS" + os.ServiceOrderNumber + " - " + task.Name;
        }

        task.TaskStatusId = Convert.ToInt32(cboTaskStatus.SelectedValue);
        task.Priority = Convert.ToInt32(rtnRanking.CurrentRating);
        task.Cost = ucCurrFieldCost.CurrencyValue;
        task.Deadline = ucDeadLineDate.DateTime;
        task.CreatorUserId = User.Identity.UserId;

        if (!String.IsNullOrEmpty(cboAlertMinutesBefore.SelectedValue))
            task.AlertMinutesBefore = Convert.ToInt32(cboAlertMinutesBefore.SelectedValue);

        if (CanChange)
            task.Description = txtDescription.Value.Replace("$0", "<br/>");

        if (!String.IsNullOrEmpty(cboParentTasks.SelectedValue))
            task.ParentTaskId = Convert.ToInt32(cboParentTasks.SelectedValue);

        task.FinishDate = ucEndDate.DateTime;

        if (ucBeginDate.DateTime > DateTime.MinValue.Sql2005MinValue())
            task.StartDate = ucBeginDate.DateTime;


        var alertManager = new AlertManager(this);


        if (Page.ViewState["TaskId"] != null)
        {
            _taskManager.SaveTask(OriginalTask, task, Users);

            if (alertManager.GetAlerts(task.TaskId, "task.aspx") != null)
                alertManager.DeleteAlerts(task.TaskId, "task.aspx");

        }
        else
            _taskManager.SaveTask(task, task, Users);


        if (!String.IsNullOrEmpty(Request["app"]))
            CreateAlerts(task);


        if (((WebControl)sender).ID == "btnSave")
        {
            if (task.PageName == "serviceorder.aspx")
                Response.Redirect("Appointments.aspx?ServiceOrderId=" + Request["ServiceOrderId"]);
            else if (!String.IsNullOrEmpty(Request["app"]))
                Response.Redirect("Appointments.aspx");
            else
                Response.Redirect("Tasks.aspx");
        }
        else
        {
            var appointment = Request["app"];
            Response.Redirect("Task.aspx?app=" + appointment);
        }

    }
Exemplo n.º 4
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //
        // Replaced user control DateTimeInterval for DateTime using the new feature hour
        //
        if (ucEndDate.DateTime != null)
        {
            if (ucBeginDate.DateTime.Value > ucEndDate.DateTime.Value)
            {
                ShowError(Resources.Exception.StartTimeIsBiggerThanEndTime);
                return;
            }
        }

        _taskManager = new TaskManager(this);
        Task task = OriginalTask.Duplicate();

        task.Name = txtName.Text;

        if (Page.ViewState["ServiceOrderId"] != null)
        {
            task.SubjectId = Convert.ToInt32(Page.ViewState["ServiceOrderId"]);
            task.PageName  = "serviceorder.aspx";
            ServiceOrder os = new ServicesManager(this).GetServiceOrder(task.SubjectId.Value);
            task.Name = "OS" + os.ServiceOrderNumber + " - " + task.Name;
        }

        task.TaskStatusId  = Convert.ToInt32(cboTaskStatus.SelectedValue);
        task.Priority      = Convert.ToInt32(rtnRanking.CurrentRating);
        task.Cost          = ucCurrFieldCost.CurrencyValue;
        task.Deadline      = ucDeadLineDate.DateTime;
        task.CreatorUserId = User.Identity.UserId;

        if (!String.IsNullOrEmpty(cboAlertMinutesBefore.SelectedValue))
        {
            task.AlertMinutesBefore = Convert.ToInt32(cboAlertMinutesBefore.SelectedValue);
        }

        if (CanChange)
        {
            task.Description = txtDescription.Value.Replace("$0", "<br/>");
        }

        if (!String.IsNullOrEmpty(cboParentTasks.SelectedValue))
        {
            task.ParentTaskId = Convert.ToInt32(cboParentTasks.SelectedValue);
        }

        task.FinishDate = ucEndDate.DateTime;

        if (ucBeginDate.DateTime > DateTime.MinValue.Sql2005MinValue())
        {
            task.StartDate = ucBeginDate.DateTime;
        }


        var alertManager = new AlertManager(this);


        if (Page.ViewState["TaskId"] != null)
        {
            _taskManager.SaveTask(OriginalTask, task, Users);

            if (alertManager.GetAlerts(task.TaskId, "task.aspx") != null)
            {
                alertManager.DeleteAlerts(task.TaskId, "task.aspx");
            }
        }
        else
        {
            _taskManager.SaveTask(task, task, Users);
        }


        if (!String.IsNullOrEmpty(Request["app"]))
        {
            CreateAlerts(task);
        }


        if (((WebControl)sender).ID == "btnSave")
        {
            if (task.PageName == "serviceorder.aspx")
            {
                Response.Redirect("Appointments.aspx?ServiceOrderId=" + Request["ServiceOrderId"]);
            }
            else if (!String.IsNullOrEmpty(Request["app"]))
            {
                Response.Redirect("Appointments.aspx");
            }
            else
            {
                Response.Redirect("Tasks.aspx");
            }
        }
        else
        {
            var appointment = Request["app"];
            Response.Redirect("Task.aspx?app=" + appointment);
        }
    }
Exemplo n.º 5
0
 public string GetAlerts()
 {
     using (var manager = new AlertManager(null))
         return manager.GetAlerts(User.Identity.UserId, DateTime.Now.Date)
             .Select(al => new {al.AlertId, al.Description}).SerializeToJson();
 }
Exemplo n.º 6
0
        public JsonResult GetAlerts(string userName)
        {
            List <AlertModel> alerts = (List <AlertModel>)(alertManager.GetAlerts(userName));

            return(Json(alerts));
        }
Exemplo n.º 7
0
 public string GetAlerts()
 {
     using (var manager = new AlertManager(null))
         return(manager.GetAlerts(User.Identity.UserId, DateTime.Now.Date)
                .Select(al => new { al.AlertId, al.Description }).SerializeToJson());
 }