Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ActivityGrid activityGridWindows = new ActivityGrid();

            activityGridWindows.DataContext = this.DataContext;
            activityGridWindows.Show();
        }
Ejemplo n.º 2
0
        private void BindData()
        {
            SchemaMaster currentShemaMaster = SchemaManager.GetShemaMaster(instance.SchemaId);
            object       rootActivity       = McWorkflowSerializer.GetObject(instance.Xaml);

            WorkflowDescription wfDescription = new WorkflowDescription((Guid)instance.PrimaryKeyId.Value,
                                                                        instance.Name,
                                                                        currentShemaMaster,
                                                                        rootActivity);

            ActivityGrid.DataSource = WorkflowActivityWrapper.GetActivityList(wfDescription, rootActivity);
            ActivityGrid.DataBind();
        }
 protected override void OnPreRender(EventArgs e)
 {
     if (displayQueue)
     {
         _Context = ApplicationContext.Current.Services.Get <IContextService>();
         List <string> ids = (List <string>)_Context.GetContext("CompleteActivityIds");
         if ((ids == null) || (ids.Count == 0))
         {
             ids = (List <string>)_Context.GetContext("RescheduleActivityIds");
         }
         ActivitySearchOptions aso = new ActivitySearchOptions();
         aso.ActivityIds.AddRange(ids);
         aso.UserIds.Add(_UserId);
         IList <Activity> results = Activity.GetActivitiesFor(aso);
         ActivityGrid.DataSource = ResultsToDataSet(results);
         ActivityGrid.DataBind();
         base.OnPreRender(e);
     }
 }
Ejemplo n.º 4
0
    protected void Page_PreRender(object sender, EventArgs e)
    {
        if (Visible)
        {
            string entityName = EntityService.GetExtendedEntityAttribute("TableName");
            entityName = entityName.Substring(0, 1).ToUpper() + entityName.Substring(1, entityName.Length - 1).ToLower();
            string entityId = EntityService.EntityID.ToString();
            string keyId    = GetKeyId(entityName);

            foreach (DataControlField col in ActivityGrid.Columns)
            {
                if (col is BoundField)
                {
                    if (entityName.Equals("Contact"))
                    {
                        if (((BoundField)(col)).DataField.Equals("ContactName"))
                        {
                            col.Visible = false;
                        }
                        if (((BoundField)(col)).DataField.Equals("OpportunityName"))
                        {
                            col.Visible = true;
                        }
                    }
                    if (entityName.Equals("Ticket"))
                    {
                        if (((BoundField)(col)).DataField.Equals("Category"))
                        {
                            col.Visible = false;
                        }
                        if (((BoundField)(col)).DataField.Equals("ContactName"))
                        {
                            col.Visible = false;
                        }
                        if (((BoundField)(col)).DataField.Equals("Notes"))
                        {
                            col.Visible = true;
                        }
                    }
                    if (entityName.Equals("Lead"))
                    {
                        if (((BoundField)(col)).DataField.Equals("ContactName"))
                        {
                            col.Visible = false;
                        }
                        if (((BoundField)(col)).DataField.Equals("OpportunityName"))
                        {
                            col.Visible = false;
                        }
                    }
                }
            }

            HqlBindingSource.Where =
                String.Format("a.UserId = ui.id and a.{0} = '{1}' and (a.Type = {2} or a.Type = {3} or a.Type = {4} or a.Type = {5})", keyId, entityId,
                              (int)ActivityType.atAppointment, (int)ActivityType.atPhoneCall, (int)ActivityType.atToDo,
                              (int)ActivityType.atPersonal);
            HqlBindingSource.BoundGrid = ActivityGrid;
            ActivityGrid.DataBind();
        }
    }