예제 #1
0
 private void followUpTask()
 {
     try
     {
         //out-of-box Activities -> "New Task" Action
         Base.Actions["NewTask"].Press();
     }
     catch (Exception ex)
     {
         if (ex is PXRedirectRequiredException)
         {
             CRTaskMaint graph = (ex as PXRedirectRequiredException).Graph as CRTaskMaint;
             if (graph != null)
             {
                 CRActivity myTask = graph.Tasks.Current;
                 myTask.Subject = String.Format("FollowUp Lead Test");
                 myTask.ClassID = 0;
                 DateTime dueDate = DateTime.Now;
                 myTask.StartDate = dueDate;
                 myTask.EndDate   = dueDate.AddDays(10);
                 CRActivity task = graph.Tasks.Update(myTask);
                 graph.Actions.PressSave();
             }
         }
     }
 }
    private void followUpTask()
    {
        CRTaskMaint graph  = PXGraph.CreateInstance <CRTaskMaint>();
        CRActivity  myTask = new CRActivity();

        myTask.Subject = String.Format("FollowUp Lead Test");
        myTask.ClassID = 0;
        DateTime dueDate = DateTime.Now;

        myTask.StartDate = dueDate;
        myTask.EndDate   = dueDate.AddDays(10);
        myTask.RefNoteID = Base.Lead.Current.NoteID;
        myTask.ContactID = Base.Lead.Current.ContactID;
        CRActivity task = (CRActivity)graph.Tasks.Insert(myTask);

        graph.Actions.PressSave();
    }