Пример #1
0
        public void SetData()
        {
            workingRecord = JsonConvert.DeserializeObject <individual>(JsonConvert.SerializeObject(savedRecord,
                                                                                                   new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            }));


            if (this.InvokeRequired)
            {
                this.Invoke(new EventHandler(delegate { SetData(); }));
            }
            else
            {
                FirstName = savedRecord.firstname;
                LastName  = savedRecord.lastname;
                Phone     = savedRecord.phone;
                ID        = savedRecord.sunshineid;
                if (null != savedRecord.phonenumbers_individual)
                {
                    foreach (var item in savedRecord.phonenumbers_individual)
                    {
                        PhoneAdd pa = new PhoneAdd();
                        pa.SetText(item.phonenumber);
                        flpPhoneNumbers.Controls.Add(pa);
                    }
                }

                SetFinancialSupport(savedRecord.financialsupport);
                if (null != savedRecord.actions_individual)
                {
                    ICollection <actions_individual> items = new List <actions_individual>();
                    foreach (var item in savedRecord.actions_individual)
                    {
                        //items.Add(item);
                    }
                    InitializeActionList(items);
                }

                foreach (var x in savedRecord.addresses_individual)
                {
                    if ((bool)x.primary)
                    {
                        StreetPrimary          = x.streetAddress;
                        CityPrimary            = x.city;
                        cmbState.SelectedIndex = cmbState.FindStringExact(x.state);
                        cmbState.SelectedItem  = cmbState.SelectedIndex;
                        ZipPrimary             = x.zip;
                    }
                    else
                    {
                        StreetSecondary         = x.streetAddress;
                        CitySecondary           = x.city;
                        cmbState2.SelectedIndex = cmbState2.FindStringExact(x.state);
                        ZipSecondary            = x.zip;
                    }
                }

                foreach (var item in savedRecord.social_media_individual)
                {
                    flpSocial.Controls.Add(
                        new SocialMediaLink(item.sm_title, Encoding.ASCII.GetString(item.sm_link))
                    {
                        SMType = item.sm_type
                    });
                }
            }
        }
Пример #2
0
        public void SetData()
        {
            workingRecord = JsonConvert.DeserializeObject <organization>(JsonConvert.SerializeObject(savedRecord));


            if (this.InvokeRequired)
            {
                this.Invoke(new EventHandler(delegate { SetData(); }));
            }
            else
            {
                wtrOrgName.Text = savedRecord.name;
                wtrPhone.Text   = savedRecord.phone;
                SetFinancialSupport(savedRecord.financialsupport);
                if (null != savedRecord.phonenumbers_organization)
                {
                    foreach (var item in savedRecord.phonenumbers_organization)
                    {
                        PhoneAdd pa = new PhoneAdd();
                        pa.SetText(item.phonenumber);
                        flpPhoneNumbers.Controls.Add(pa);
                    }
                }



                if (null != savedRecord.actions_organization)
                {
                    ICollection <actions_organization> items = new List <actions_organization>();
                    foreach (var item in savedRecord.actions_organization)
                    {
                        //items.Add(item);
                    }
                    InitializeActionList(items);
                }

                foreach (var x in savedRecord.addresses_organization)
                {
                    if (x.primary)
                    {
                        wtrStreetAddress.Text  = x.streetAddress;
                        wtrCity.Text           = x.city;
                        cmbState2.SelectedItem = x.state;
                        wtrZip.Text            = x.zip;
                    }
                    else
                    {
                        wtrStreetAddress2.Text = x.streetAddress;
                        wtrCity.Text           = x.city;
                        cmbState2.SelectedItem = x.state;
                        wtrZip.Text            = x.zip;
                    }
                }

                foreach (var item in savedRecord.social_media_organization)
                {
                    flpSocial.Controls.Add(
                        new SocialMediaLink(item.sm_title, Encoding.ASCII.GetString(item.sm_link))
                    {
                        SMType = item.sm_type
                    });
                }
            }
        }