Ejemplo n.º 1
0
        private void BindData()
        {
            ListItem li;

            // StateMachine
            Mediachase.Ibn.Data.Services.StateMachine[] smList = StateMachineManager.GetAvailableStateMachines(TimeTrackingManager.BlockMetaClassName);
            foreach (Mediachase.Ibn.Data.Services.StateMachine sm in smList)
            {
                li = new ListItem(CHelper.GetResFileString(sm.Name), sm.PrimaryKeyId.ToString());
                ddlStateMachine.Items.Add(li);
            }

            // BlockCard
            MetaClass mcBlock = TimeTrackingManager.GetBlockMetaClass();

            foreach (MetaClass card in mcBlock.GetCards())
            {
                li = new ListItem(CHelper.GetResFileString(card.FriendlyName), card.Name);
                ddlBlockCard.Items.Add(li);
            }

            // EntryCard
            MetaClass mcEntry = TimeTrackingManager.GetEntryMetaClass();

            foreach (MetaClass card in mcEntry.GetCards())
            {
                li = new ListItem(CHelper.GetResFileString(card.FriendlyName), card.Name);
                ddlEntryCard.Items.Add(li);
            }

            // SuperType
            li = new ListItem(GetGlobalResourceObject("IbnFramework.TimeTracking", "ProjectType").ToString(), "1");
            ddlSuperType.Items.Add(li);
            li = new ListItem(GetGlobalResourceObject("IbnFramework.TimeTracking", "GlobalType").ToString(), "0");
            ddlSuperType.Items.Add(li);
        }