Ejemplo n.º 1
0
 /// <summary>
 /// Binds the tool bar.
 /// </summary>
 private void BindBlockHeader()
 {
     if (mc != null)
     {
         BlockHeaderMain.Title = CHelper.GetResFileString(mc.PluralName);
     }
 }
Ejemplo n.º 2
0
        public void Invoke(object Sender, object Element)
        {
            object objectid        = CHelper.GetFromContext("ObjectId");
            object classNameObject = CHelper.GetFromContext("ClassName");

            if (objectid != null && classNameObject != null)
            {
                PrimaryKeyId key       = (PrimaryKeyId)objectid;
                string       className = (string)classNameObject;

                int errorCount = 0;
                try
                {
                    BusinessManager.Delete(className, key);
                }
                catch (Exception ex)
                {
                    CHelper.GenerateErrorReport(ex);
                    errorCount++;
                }

                if (errorCount > 0)
                {
                    ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}");
                }
                else
                {
                    ((Control)Sender).Page.Response.Redirect(CHelper.GetLinkEntityList(className));
                }
            }
        }
Ejemplo n.º 3
0
        private void BindLists()
        {
            trWithData.Visible = false;
            ddTemplates.Items.Clear();
            ddTemplates.Items.Add(new ListItem(CHelper.GetResFileString("{IbnFramework.ListInfo:tNotSet}"), "-1"));
            foreach (ListInfo li in ListManager.GetTemplates())
            {
                ddTemplates.Items.Add(new ListItem(li.Title, li.PrimaryKeyId.Value.ToString()));
            }
            if (ddTemplates.Items.Count == 1)
            {
                upTemplate.Visible = false;
            }

            MetaFieldType enumListType   = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListTypeEnumName];
            MetaFieldType enumListStatus = DataContext.Current.MetaModel.RegisteredTypes[ListManager.ListStatusEnumName];

            foreach (MetaEnumItem mei in enumListType.EnumItems)
            {
                ddType.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString()));
            }

            foreach (MetaEnumItem mei in enumListStatus.EnumItems)
            {
                ddStatus.Items.Add(new ListItem(CHelper.GetResFileString(mei.Name), mei.Handle.ToString()));
            }
        }
Ejemplo n.º 4
0
        public void Invoke(object Sender, object Element)
        {
            if (Element is CommandParameters)
            {
                CommandParameters cp         = (CommandParameters)Element;
                PrimaryKeyId      key        = PrimaryKeyId.Parse(cp.CommandArguments["ObjectId"]);
                string            deleteType = cp.CommandArguments["DeleteType"];       // 0: org only; 1: org & contacts

                int           errorCount = 0;
                string        className  = OrganizationEntity.GetAssignedMetaClassName();
                DeleteRequest request    = new DeleteRequest(className, key);
                request.Parameters.Add(OrganizationRequestParameters.Delete_RelatedContactAction, (deleteType == "0") ? RelatedContactAction.Detach : RelatedContactAction.Delete);

                try
                {
                    BusinessManager.Execute(request);
                }
                catch (Exception ex)
                {
                    CHelper.GenerateErrorReport(ex);
                    errorCount++;
                }

                if (errorCount > 0)
                {
                    ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}");
                }
                else
                {
                    ((Control)Sender).Page.Response.Redirect(CHelper.GetLinkEntityList(className));
                }
            }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //DV 200-12-06 change
            BindVisibility();
            //BindDD();

            if (!Page.IsPostBack)
            {
                //BindVisibility();
                BindDD();
                BindSavedValues();
                SaveValues();
                BindFilters();                 //by DV 2008-04-23
            }

            DTCBeg.ValueChange            += new PickerControl.ValueChanged(DTCBeg_ValueChange);
            DTCEnd.ValueChange            += new PickerControl.ValueChanged(DTCEnd_ValueChange);
            DTCWeek.ValueChange           += new PickerControl.ValueChanged(DTCWeek_ValueChange);
            ttBlock.SelectedIndexChanged  += new EventHandler(ttBlock_SelectedIndexChanged);
            ddPeriod.SelectedIndexChanged += new EventHandler(ddPeriod_SelectedIndexChanged);
            ddUser.SelectedIndexChanged   += new EventHandler(ddUser_SelectedIndexChanged);
            ddState.SelectedIndexChanged  += new EventHandler(ddState_SelectedIndexChanged);

            DTCWeeker.ValueChange += new Weeker.ValueChanged(DTCWeeker_ValueChange);

            btnSave.Text  = CHelper.GetResFileString("{IbnFramework.Global:_mc_Apply}");
            btnReset.Text = CHelper.GetResFileString("{IbnFramework.Global:_mc_Reset}");

            this.Page.LoadComplete += new EventHandler(Page_LoadComplete);
        }
Ejemplo n.º 6
0
 private void RebindFieldInfo(string selectedClassName)
 {
     NameTextBox.Text         = String.Concat(ClassName, "_", selectedClassName);
     FriendlyNameTextBox.Text = String.Concat(
         CHelper.GetResFileString(mc.PluralName),
         CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(selectedClassName).PluralName));
 }
Ejemplo n.º 7
0
        private void BindData()
        {
            if (SMId > 0)
            {
                Mediachase.Ibn.Data.Services.StateMachine sm = StateMachineManager.GetStateMachine(ClassName, SMId);
                txtName.Text = sm.Name;

                foreach (State state in sm.States)
                {
                    MetaObject mo = StateMachineManager.GetState(ClassName, state.Name);
                    lstSelectedStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), state.Name));
                }

                foreach (MetaObject mo in StateMachineManager.GetAvailableStates(ClassName))
                {
                    string   sName = mo.Properties["Name"].Value.ToString();
                    ListItem item  = lstSelectedStates.Items.FindByValue(sName);
                    if (item == null)
                    {
                        lstAvailableStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.Properties["Name"].Value.ToString()));
                    }
                }
            }
            else
            {
                foreach (MetaObject mo in StateMachineManager.GetAvailableStates(ClassName))
                {
                    lstAvailableStates.Items.Add(new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.Properties["Name"].Value.ToString()));
                }
            }
        }
Ejemplo n.º 8
0
        public void Invoke(object Sender, object Element)
        {
            string objectid = ((Control)Sender).Page.Request["ObjectId"];

            if (!String.IsNullOrEmpty(objectid))
            {
                PrimaryKeyId key = PrimaryKeyId.Parse(objectid);
                key = ((VirtualEventId)key).RealEventId;

                int errorCount = 0;
                try
                {
                    BusinessManager.Delete(CalendarEventEntity.ClassName, key);
                }
                catch (Exception ex)
                {
                    CHelper.GenerateErrorReport(ex);
                    errorCount++;
                }

                if (errorCount > 0)
                {
                    ((CommandManager)Sender).InfoMessage = CHelper.GetResFileString("{IbnFramework.Common:ActionWasNotProcessed}");
                }
                else
                {
                    ((Control)Sender).Page.Response.Redirect("~/Apps/Calendar/Pages/Calendar.aspx", true);
                }
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Binds the DD.
        /// </summary>
        private void BindDD()
        {
            if (CanAddNewForm)
            {
                Dictionary <int, string> dic  = Mediachase.Ibn.Data.Meta.Management.SqlSerialization.MetaClassId.GetIds();
                List <string>            list = new List <string>(dic.Values);
                list.Sort();

                ddClasses.DataSource = list;
                ddClasses.DataBind();

                if (!String.IsNullOrEmpty(MetaClassName))
                {
                    CHelper.SafeSelect(ddClasses, MetaClassName);
                }

                MetaClassName = ddClasses.SelectedValue;
            }
            else
            {
                lblTempClassName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName);
            }

            lblTableName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName);

            ddClasses.Visible        = CanAddNewForm;
            lblTempClassName.Visible = !CanAddNewForm;

            BindForms();
        }
Ejemplo n.º 10
0
        private void BindBlocks()
        {
            string titledFieldName = TimeTrackingManager.GetBlockTypeInstanceMetaClass().TitleFieldName;

            ddProjects.Items.Clear();

            ddProjects.Items.Add(new ListItem(CHelper.GetResFileString("{IbnFramework.Global:_mc_All}"), "0"));

            ddProjects.Items.Add(new ListItem(" " + CHelper.GetResFileString("{IbnFramework.TimeTracking:NonProject}"), "-1"));

            foreach (TimeTrackingBlockTypeInstance bo in TimeTrackingManager.GetNonProjectBlockTypeInstances())
            {
                ListItem li = new ListItem("   " + bo.Properties[titledFieldName].Value.ToString(), bo.PrimaryKeyId.ToString());
                ddProjects.Items.Add(li);
            }

            ddProjects.Items.Add(new ListItem(" " + CHelper.GetResFileString("{IbnFramework.TimeTracking:ByProject}"), "-2"));

            // Projects
            foreach (TimeTrackingBlockTypeInstance bo in TimeTrackingManager.GetProjectBlockTypeInstances())
            {
                ListItem li = new ListItem("   " + bo.Properties[titledFieldName].Value.ToString(), bo.PrimaryKeyId.ToString());
                ddProjects.Items.Add(li);
            }
        }
Ejemplo n.º 11
0
        DataTable GenerateDDSource(int excludeId)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add(new DataColumn("Id", typeof(int)));
            dt.Columns.Add(new DataColumn("Name", typeof(string)));

            DataRow row = dt.NewRow();

            if (excludeId != 0)
            {
                row["Id"]   = 0;
                row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:Week}");
                dt.Rows.Add(row);
            }

            if (excludeId != 1 && _reportType == "Admin")
            {
                row         = dt.NewRow();
                row["Id"]   = 1;
                row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:User}");
                dt.Rows.Add(row);
            }


            if (excludeId != 2)
            {
                row         = dt.NewRow();
                row["Id"]   = 2;
                row["Name"] = CHelper.GetResFileString("{IbnFramework.TimeTracking:ProjectGrouping}");
                dt.Rows.Add(row);
            }

            return(dt);
        }
Ejemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindDD();
                ChangeThirdGroupBy();
            }

            ddPrimary.SelectedIndexChanged   += new EventHandler(ddPrimary_SelectedIndexChanged);
            ddSecondary.SelectedIndexChanged += new EventHandler(ddSecondary_SelectedIndexChanged);

            ddProjects.SelectedIndexChanged += new EventHandler(ddProjects_SelectedIndexChanged);
            ddUsers.SelectedIndexChanged    += new EventHandler(ddUsers_SelectedIndexChanged);
            ddState.SelectedIndexChanged    += new EventHandler(ddState_SelectedIndexChanged);
            tbRejected.CheckedChanged       += new EventHandler(tbRejected_CheckedChanged);
            ddPeriod.SelectedIndexChanged   += new EventHandler(ddPeriod_SelectedIndexChanged);
            cbShowWeekNumber.CheckedChanged += new EventHandler(cbShowWeekNumber_CheckedChanged);

            Dtc1.ValueChange += new PickerControl.ValueChanged(Dtc1_ValueChange);
            Dtc2.ValueChange += new PickerControl.ValueChanged(Dtc2_ValueChange);

            trUsers.Visible       = (_reportType == "Admin");
            trSecondGroup.Visible = (_reportType == "Admin");

            cbShowWeekNumber.Text = CHelper.GetResFileString("{IbnFramework.TimeTracking:_mc_ShowWeekNumbers}");
        }
Ejemplo n.º 13
0
        private void BindGroups()
        {
            int ProjectId = -1;

            if (_objectTypeId == (int)ObjectTypes.ToDo)
            {
                using (IDataReader reader = Mediachase.IBN.Business.ToDo.GetToDo(_objectId, false))
                {
                    if (reader.Read())
                    {
                        if (reader["ProjectId"] != DBNull.Value)
                        {
                            ProjectId = (int)reader["ProjectId"];
                        }
                    }
                }
            }
            else if (_objectTypeId == (int)ObjectTypes.Task)
            {
                ProjectId = Task.GetProject(_objectId);
            }

            if (ProjectId > 0)
            {
                int pID = -ProjectId;
                ddGroups.Items.Add(new ListItem(LocRM.GetString("ProjectTeam"), pID.ToString()));
            }
            DataTable dt = SecureGroup.GetListGroupsAsTreeDataTable();

            foreach (DataRow row in dt.Rows)
            {
                ddGroups.Items.Add(new ListItem(CHelper.GetResFileString(row["GroupName"].ToString()), row["GroupId"].ToString()));
            }
        }
Ejemplo n.º 14
0
 /// <summary>
 /// Binds the data.
 /// </summary>
 /// <param name="field">The field.</param>
 public void BindData(MetaField field)
 {
     ddlValue.Items.Clear();
     ddlValue.Items.Add(new ListItem(CHelper.GetResFileString(field.Attributes[McDataTypeAttribute.BooleanTrueText].ToString()), "true"));
     ddlValue.Items.Add(new ListItem(CHelper.GetResFileString(field.Attributes[McDataTypeAttribute.BooleanFalseText].ToString()), "false"));
     CHelper.SafeSelect(ddlValue, _value.ToString().ToLower());
 }
Ejemplo n.º 15
0
        private void RebindDisplayInfo(
            string className,
            HtmlTableRow displayRow,
            BlockHeaderLight2 displayBlockHeader,
            string title,
            DropDownList displayRegion,
            HtmlTableRow displayTextRow,
            HtmlTableRow displayOrderRow)
        {
            if (ListManager.MetaClassIsList(className))
            {
                displayRow.Visible = false;
            }
            else
            {
                displayRow.Visible = true;

                displayBlockHeader.Title = String.Format(CultureInfo.InvariantCulture,
                                                         "{0} ({1})",
                                                         title,
                                                         CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(className).FriendlyName));

                FillRegions(className, displayRegion, displayTextRow, displayOrderRow);
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Handles the SelectedIndexChanged event of the ddClasses control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void ddClasses_SelectedIndexChanged(object sender, EventArgs e)
        {
            MetaClassName = ddClasses.SelectedValue;
            BindForms();

            lblTableName.Text = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(MetaClassName).FriendlyName);
        }
Ejemplo n.º 17
0
        private void FillRegions(string className, DropDownList displayRegion, HtmlTableRow displayTextRow, HtmlTableRow displayOrderRow)
        {
            displayRegion.Items.Clear();
            displayRegion.Items.Add(new ListItem("[ " + GetGlobalResourceObject("IbnFramework.Global", "_mc_NotSet").ToString() + " ]", notSetValue));

            // Find blocks
            Selector          selector   = new Selector(LayoutType.EntityView.ToString(), className, string.Empty);
            IXPathNavigable   navigable  = Mediachase.Ibn.XmlTools.XmlBuilder.GetXml(StructureType.Layout, selector);
            XPathNavigator    layoutNode = navigable.CreateNavigator().SelectSingleNode("Layout");
            XPathNodeIterator blocks     = layoutNode.SelectChildren("Block", string.Empty);

            foreach (XPathNavigator block in blocks)
            {
                if (block.SelectChildren("Block", string.Empty).Count > 0)                      // there are children
                {
                    string blockId   = block.GetAttribute("id", string.Empty);
                    string blockName = block.GetAttribute("name", string.Empty);

                    displayRegion.Items.Add(new ListItem(CHelper.GetResFileString(blockName), blockId));
                }
            }

            displayTextRow.Visible  = false;
            displayOrderRow.Visible = false;
        }
Ejemplo n.º 18
0
        public override void DataBind()
        {
            object bindObject = DataBinder.GetDataItem(this.Parent);
            string retVal     = "";

            if (bindObject != null && bindObject is MetaObject)
            {
                string argumentType = ((MetaObject)bindObject).Properties["ArgumentType"].Value.ToString();
                string argumentData = ((MetaObject)bindObject).Properties["ArgumentData"].Value.ToString();

                Type   objType = Mediachase.Ibn.Data.AssemblyUtil.LoadType(argumentType);
                object obj     = McXmlSerializer.GetObject(objType, argumentData);
                if (obj != null)
                {
                    PropertyInfo pinfo = objType.GetProperty("CurrentState");
                    if (pinfo != null)
                    {
                        object curState = pinfo.GetValue(obj, null);
                        if (curState is State)
                        {
                            retVal = String.Format("<b>{0}:</b>&nbsp;{1}",
                                                   CHelper.GetResFileString("{IbnFramework.TimeTracking:_mc_State}"),
                                                   CHelper.GetResFileString(StateMachineManager.GetState("TimeTrackingBlock", ((State)curState).Name).Properties["FriendlyName"].Value.ToString()));
                        }
                    }
                }
                if (String.IsNullOrEmpty(retVal))
                {
                    retVal = CHelper.GetEventResourceString((MetaObject)bindObject);
                }

                lblStateValue.Text = retVal;
            }
            base.DataBind();
        }
Ejemplo n.º 19
0
        private void BindInfo()
        {
            // Title
            if (CustomPageId != Guid.Empty)
            {
                CustomPageEntity entity = (CustomPageEntity)BusinessManager.Load(CustomPageEntity.ClassName, (PrimaryKeyId)CustomPageId);
                if (entity != null)
                {
                    PageLabel.Text = CHelper.GetResFileString(entity.Title);
                }
            }

            if (ProfileId.HasValue)
            {
                // Link to profile
                LayerLabel.Text = String.Concat(GetGlobalResourceObject("IbnFramework.Profile", "PortalProfile").ToString(), ":");
                CustomizationProfileEntity profile = (CustomizationProfileEntity)BusinessManager.Load(CustomizationProfileEntity.ClassName, (PrimaryKeyId)ProfileId.Value);
                if (profile != null)
                {
                    LayerLink.Text        = CHelper.GetResFileString(profile.Name);
                    LayerLink.NavigateUrl = String.Format(CultureInfo.InvariantCulture,
                                                          "~/Apps/MetaUIEntity/Pages/EntityView.aspx?ClassName={0}&ObjectId={1}&Tab=PageCustomization",
                                                          CustomizationProfileEntity.ClassName,
                                                          ProfileId.Value);

                    ClearUserSettingsButton.Attributes.Add("onclick",
                                                           String.Concat("return confirm('", GetGlobalResourceObject("IbnFramework.Global", "_mc_WsAdminConfirmation").ToString(), "?');"));
                }

                // Clear settings
                ClearUserSettingsButton.Text = GetGlobalResourceObject("IbnFramework.Global", "_mc_WsAdminPageApply").ToString();
            }
        }
Ejemplo n.º 20
0
        private void BindValues()
        {
            FormLabel lbl = null;

            foreach (FormLabel temp in FormSectionData.Labels)
            {
                if (temp.Code.ToLower().Equals(Thread.CurrentThread.CurrentUICulture.Name.ToLower()))
                {
                    lbl = temp;
                }
            }
            if (lbl != null)
            {
                txtTitle.Text = lbl.Title;
            }
            cbShowBorder.Checked = (FormSectionData.BorderType > 0);
            cbShowTitle.Checked  = FormSectionData.ShowLabel;

            lblControl.Text = String.Format("&lt;{0}&gt;", GetGlobalResourceObject("IbnFramework.MetaForm", "NoControl").ToString());
            if (FormSectionData.Control != null && !String.IsNullOrEmpty(FormSectionData.Control.Type))
            {
                lblControl.Text = CHelper.GetResFileString(String.Format("{{IbnFramework.MetaForm:{0}}}", FormSectionData.Control.Type));
            }

            BindPropertiesControl(FormSectionData.Control == null ? "" : FormSectionData.Control.Type);
        }
Ejemplo n.º 21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(ClassName))
            {
                throw new ArgumentException("ClassName");
            }

            if (!IsPostBack)
            {
                MetaClass mc = MetaDataWrapper.GetMetaClassByName(ClassName);

                // Tree
                BindTree();

                // Default Values
                ItemText.Text = CHelper.GetResFileString(mc.PluralName);

                // Style
                Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), Guid.NewGuid().ToString(),
                                                            String.Format("<link type='text/css' rel='stylesheet' href='{0}' />", ResolveClientUrl("~/Styles/Shell/mainLeftTemplate.css")));

                // Header
                MainHeader.AddLink(
                    CHelper.GetIconText(CHelper.GetResFileString("{IbnFramework.ListInfo:tClose}"), ResolveClientUrl("~/layouts/images/cancel.gif")),
                    "javascript:window.close();");

                // Buttons
                PublishButton.Attributes.Add("onclick", "DisableButtons(this);");
                PublishButton.Style.Add(HtmlTextWriterStyle.Width, "150px;");
                CloseButton.Attributes.Add("onclick", "window.close();");
                CloseButton.Style.Add(HtmlTextWriterStyle.Width, "150px;");
            }
        }
Ejemplo n.º 22
0
        protected string GetResult(object resultObj)
        {
            string retval = string.Empty;

            if (resultObj != null && resultObj != DBNull.Value)
            {
                int result = (int)resultObj;

                retval = CHelper.GetResFileString(MetaEnum.GetFriendlyName(MetaDataWrapper.GetEnumByName("AssignmentExecutionResult"), result));
                if (result == (int)AssignmentExecutionResult.Accepted)
                {
                    retval = String.Concat("<span class=\"resultAccepted\">", retval, "</span>");
                }
                else if (result == (int)AssignmentExecutionResult.Declined)
                {
                    retval = String.Concat("<span class=\"resultDeclined\">", retval, "</span>");
                }
                else if (result == (int)AssignmentExecutionResult.Canceled)
                {
                    retval = String.Concat("<span class=\"resultCanceled\">", retval, "</span>");
                }
            }

            return(retval);
        }
Ejemplo n.º 23
0
 public static string GetFirstAvailableListViewProfile(string className)
 {
     ListViewProfile[] mas = ListViewProfile.GetSystemProfiles(className, _placeName);
     if (mas.Length == 0)
     {
         mas = ListViewProfile.GetProfiles(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID);
         if (mas.Length == 0)
         {
             ListViewProfile profile = new ListViewProfile();
             profile.Id       = Guid.NewGuid().ToString();
             profile.IsPublic = true;
             profile.IsSystem = false;
             MetaClass mc = Mediachase.Ibn.Core.MetaDataWrapper.GetMetaClassByName(className);
             profile.Name         = CHelper.GetResFileString(mc.PluralName);
             profile.FieldSetName = mc.Name;
             profile.FieldSet     = new List <string>();
             profile.FieldSet.Add(mc.TitleFieldName);
             profile.GroupByFieldName = String.Empty;
             profile.Filters          = new FilterElementCollection();
             profile.Sorting          = new SortingElementCollection();
             profile.ColumnsUI        = new ColumnPropertiesCollection();
             profile.ColumnsUI.Add(new ColumnProperties(mc.TitleFieldName, "300px", String.Empty));
             ListViewProfile.SaveCustomProfile(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID, profile);
             mas = ListViewProfile.GetProfiles(className, _placeName, Mediachase.IBN.Business.Security.CurrentUser.UserID);
             if (mas.Length == 0)
             {
                 throw new Exception("ListViewProfiles are not exist!");
             }
         }
     }
     return(mas[0].Id);
 }
Ejemplo n.º 24
0
        /// <summary>
        /// Binds from value.
        /// </summary>
        private void BindFromValue()
        {
            if (this.Value == null)
            {
                lblText.Text = "http://www.site.com/";
                this.Value   = new string[] { "http://www.site.com/" };
            }
            else
            {
                string[] elem = (string[])this.Value;

                if (elem.Length >= 1)
                {
                    lblText.Text = ((string[])elem).GetValue(0).ToString();
                    //tbText.Text = lblText.Text;
                    taText.Value = lblText.Text;
                }

                if (elem.Length > 1)
                {
                    string tMore = string.Format(" ({0})", CHelper.GetResFileString("{IbnFramework.Common:tFilterMore}"));
                    lblText.Text += String.Format(tMore, elem.Length - 1);

                    taText.Value = string.Empty;
                    foreach (string s in elem)
                    {
                        taText.Value += s + "\r\n";
                    }
                }
            }
            //tbText.Text = taText.Value;
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Binds the data.
        /// </summary>
        private void BindData()
        {
            if (mc == null)
            {
                if (OwnerClassName != String.Empty)
                {
                    MetaClass ownerClass = MetaDataWrapper.GetMetaClassByName(OwnerClassName);
                    ddlClass.Items.Add(new ListItem(CHelper.GetResFileString(ownerClass.FriendlyName), ownerClass.Name));
                    ddlClass.Enabled = false;
                }
                else
                {
                    foreach (MetaClass cls in MetaDataWrapper.GetMetaClassesSupportedCards())
                    {
                        ddlClass.Items.Add(new ListItem(cls.Name, cls.Name));
                    }
                }

                txtClassName.Attributes.Add("onblur", "SetName('" + txtClassName.ClientID + "','" + txtClassFriendlyName.ClientID + "','" + vldClassFriendlyName_Required.ClientID + "')" + "; SetName('" + txtClassName.ClientID + "','" + txtClassPluralName.ClientID + "','" + vldClassPluralName_Required.ClientID + "')");
            }
            else
            {
                MetaClass ownerClass = MetaDataWrapper.GetOwnerClass(mc);
                ddlClass.Items.Add(new ListItem(ownerClass.Name, ownerClass.Name));
                ddlClass.Enabled = false;

                txtClassName.Text    = mc.Name;
                txtClassName.Enabled = false;

                txtClassFriendlyName.Text = mc.FriendlyName;
                txtClassPluralName.Text   = mc.PluralName;
            }
        }
Ejemplo n.º 26
0
        private void RebuildList(string sFieldType, bool saveValue)
        {
            object savedValue = new object();

            if (saveValue)
            {
                savedValue = Value;
            }

            DataTable dt = new DataTable();

            dt.Locale = CultureInfo.InvariantCulture;
            dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Name", typeof(string));

            foreach (MetaEnumItem item in MetaEnum.GetItems(DataContext.Current.MetaModel.RegisteredTypes[sFieldType]))
            {
                DataRow row = dt.NewRow();
                row["Id"]   = item.Handle;
                row["Name"] = "&nbsp;" + CHelper.GetResFileString(item.Name);
                dt.Rows.Add(row);
            }

            grdMain.DataSource = dt.DefaultView;
            grdMain.DataBind();

            if (saveValue)
            {
                Value = savedValue;
            }
        }
Ejemplo n.º 27
0
        private void BindMetaFields()
        {
            DataTable dt = new DataTable();

            dt.Locale = CultureInfo.InvariantCulture;
            dt.Columns.Add("Name", typeof(string));
            dt.Columns.Add("FriendlyName", typeof(string));

            foreach (MetaField mf in _mc.Fields)
            {
                if (mf.IsReference || mf.IsBackReference || mf.IsLink)
                {
                    continue;
                }
                DataRow row = dt.NewRow();
                row["Name"]         = mf.Name;
                row["FriendlyName"] = CHelper.GetResFileString(mf.FriendlyName);
                dt.Rows.Add(row);
            }

            DataView dv = dt.DefaultView;

            dv.Sort = "FriendlyName";

            ddOwnerFields.DataSource     = dv;
            ddOwnerFields.DataTextField  = "FriendlyName";
            ddOwnerFields.DataValueField = "Name";
            ddOwnerFields.DataBind();

            btnAdd.Attributes.Add("onclick", "return SelectFunc();");
        }
Ejemplo n.º 28
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(Request["ClassName"]))
     {
         pT.Title = CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(Request["ClassName"]).FriendlyName);
     }
 }
        private void BindState()
        {
            string savedValue = ddlState.SelectedValue;

            ddlState.Items.Clear();

            int stateMachineId = int.Parse(ddlStateMachine.SelectedValue);

            sm = new Mediachase.Ibn.Data.Services.StateMachine(mc, stateMachineId);

            grdMain.Visible = true;
            if (sm.States.Count == 0)
            {
                grdMain.Visible = false;
                return;
            }

            foreach (State state in sm.States)
            {
                MetaObject mo = StateMachineManager.GetState(mc, state.Name);

                ListItem li = new ListItem(CHelper.GetResFileString(mo.Properties["FriendlyName"].Value.ToString()), mo.PrimaryKeyId.Value.ToString());
                ddlState.Items.Add(li);
            }

            if (savedValue != null)
            {
                CHelper.SafeSelect(ddlState, savedValue);
            }

            GenerateStructure();
        }
Ejemplo n.º 30
0
        private void BindData()
        {
            Role role = Mediachase.Ibn.Data.Services.RoleManager.GetObjectRole(mc, RoleName);

            if (role != null)
            {
                RoleNameLabel.Text = CHelper.GetResFileString(role.Properties["FriendlyName"].Value.ToString());
                if (role.Properties["ClassName"].Value != null)
                {
                    string className = (string)role.Properties["ClassName"].Value;
                    if (className.Contains("::"))
                    {
                        string[] s = new string[] { "::" };
                        className          = className.Split(s, StringSplitOptions.None)[0];
                        RoleNameLabel.Text = String.Format(CultureInfo.InvariantCulture,
                                                           "{0} ({1})",
                                                           RoleNameLabel.Text,
                                                           CHelper.GetResFileString(MetaDataWrapper.GetMetaClassByName(className).PluralName));
                    }
                }

                MetaObjectPropertyCollection properties = role.Properties;
                for (int i = 0; i < rights.Count; i++)
                {
                    string rightName = rights[i].ToString();
                    ((CheckControl)checkControls[i]).Value = (int)properties[rightName].Value;
                }
            }
        }