Example #1
0
        private void BindGrid()
        {
            EntityDataAction eda        = new EntityDataAction();
            DataTable        entityList = eda.SearchEntitiesByParamenter(keyboard.Text);

            gvStaffSearch.DataSource = entityList;
            gvStaffSearch.DataBind();
        }
Example #2
0
        private void MapEntityDataToLabels(int entityKey)
        {
            EntityDataAction eda           = new EntityDataAction();
            Entity           entityDetails = eda.GetEntityDetailsByKey(entityKey);

            String name = string.Empty;

            name = entityDetails.Names.FirstOrDefault().FirstName + " " + entityDetails.Names.FirstOrDefault().LastName;
            lblNameValue.Text     = name;
            lblJobTitleValue.Text = entityDetails.JobTitle.DescShort;

            var deskPhone = from dp in entityDetails.Phones
                            where dp.PhoneType.Code.Equals("DESKPHN")
                            select dp;
            var defaultDeskPhone = deskPhone.FirstOrDefault();

            if (defaultDeskPhone != null)
            {
                var deskAreaCode    = defaultDeskPhone.AreaCode;
                var deskPhoneNumber = defaultDeskPhone.PhoneNumber;
                lblDeskPhoneValue.Text = "(" + deskAreaCode + ")" + " " + deskPhoneNumber.Substring(0, 3) + "-" +
                                         deskPhoneNumber.Substring(3, 4);
            }


            var mobilePhone = from mp in entityDetails.Phones
                              where mp.PhoneType.Code.Equals("MOBILEPHN")
                              select mp;

            var defaultMobilePhone = mobilePhone.FirstOrDefault();

            if (defaultMobilePhone != null)
            {
                var mobileAreaCode    = defaultMobilePhone.AreaCode;
                var mobilePhoneNumber = defaultMobilePhone.PhoneNumber;
                lblMobilePhoneValue.Text = "(" + mobileAreaCode + ")" + " " + mobilePhoneNumber.Substring(0, 3) + "-" +
                                           mobilePhoneNumber.Substring(3, 4);
            }


            lblBuildingValue.Text = entityDetails.GridLocation.Floor.Building.DescShort;
            lblFloorValue.Text    = entityDetails.GridLocation.Floor.DescShort;
            lblUnitValue.Text     = entityDetails.Unit.DescShort;

            var email = from e in entityDetails.Emails
                        where e.EmailType.Code.Equals("email")
                        select e;
            var defaultEmail = email.FirstOrDefault();

            if (defaultEmail?.EmailAddress != null)
            {
                lblEmailValue.Text = defaultEmail.EmailAddress;
            }

            //lblManagerValue.Text = entityDetails.en
        }