private Guid findConstituent()
        {
            Guid id = Guid.Empty;

            var constit = new Blackbaud.Web.Content.Core.Data.ShelbyConstituent(BBWebPrincipal.Current.User);

            id = new Guid(Blackbaud.Web.Content.Core.Data.ShelbyConstituent.get_GetConstituentsGuid(constit.RecordID));

            return(id);
        }
Ejemplo n.º 2
0
        private Guid findConstituent()
        {
            Guid id = Guid.Empty;

            if (BBWebPrincipal.Current.User == null)
            {
                SearchListLoadRequest request = Const.SearchLists.Constituent.ConstituentSearch.CreateRequest(this.API.AppFxWebServiceProvider);
                request.SearchListID = new Guid("23c5c603-d7d8-4106-aecc-65392b563887");

                Const.SearchLists.Constituent.ConstituentSearchFilterData data = new Const.SearchLists.Constituent.ConstituentSearchFilterData();
                data.CONSTITUENTTYPE = 1;

                Guid stateID = GetStateID(cmbState.Text);

                if (this.radIsSponsor.SelectedValue == "")
                {
                    data.LOOKUPID = this.txtSponsorId.Text;
                }
                else
                {
                    data.FIRSTNAME    = this.txtFirstName.Text;
                    data.KEYNAME      = this.txtLastName.Text;
                    data.CITY         = this.txtCity.Text;
                    data.POSTCODE     = this.txtZip.Text;
                    data.ADDRESSBLOCK = this.txtAddress.Text;
                }

                string[] ids = Const.SearchLists.Constituent.ConstituentSearch.GetIDs(this.API.AppFxWebServiceProvider, data);

                if (ids.Length > 0)
                {
                    Guid.TryParse(ids[0], out id);
                }
                else
                {
                    id = this.createConsitutent(stateID);
                }
            }
            else
            {
                var constit = new Blackbaud.Web.Content.Core.Data.ShelbyConstituent(BBWebPrincipal.Current.User);
                id = new Guid(Blackbaud.Web.Content.Core.Data.ShelbyConstituent.get_GetConstituentsGuid(constit.RecordID));
            }

            return(id);
        }