Exemple #1
0
        private Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation GetAffiliationFromThePage(RepeaterItem ri)
        {
            // Get the controls for this item.
            DropDownList ddlEmpVis = (DropDownList)ri.FindControl("ddlEmpVis");

            Label lblProfilesID           = (Label)ri.FindControl("lblProfilesID");
            Label lblAffiliationTypeID    = (Label)ri.FindControl("lblAffiliationTypeID");
            Label lblDepartmentName       = (Label)ri.FindControl("lblDepartmentName");
            Label lblRoleTitle            = (Label)ri.FindControl("lblRoleTitle");
            Label lblStartDate            = (Label)ri.FindControl("lblStartDate");
            Label lblEndDate              = (Label)ri.FindControl("lblEndDate");
            Label lblOrganizationName     = (Label)ri.FindControl("lblOrganizationName");
            Label lblOrganizationCity     = (Label)ri.FindControl("lblOrganizationCity");
            Label lblOrganizationRegion   = (Label)ri.FindControl("lblOrganizationRegion");
            Label lblOrganizationCountry  = (Label)ri.FindControl("lblOrganizationCountry");
            Label lblDisambiguationID     = (Label)ri.FindControl("lblDisambiguationID");
            Label lblDisambiguationSource = (Label)ri.FindControl("lblDisambiguationSource");

            Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation personAffiliation = new Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation();
            personAffiliation.DecisionID        = int.Parse(ddlEmpVis.SelectedValue.ToString());
            personAffiliation.ProfilesID        = int.Parse(lblProfilesID.Text);
            personAffiliation.AffiliationTypeID = int.Parse(lblAffiliationTypeID.Text);
            if (!lblDepartmentName.Text.Equals(string.Empty))
            {
                personAffiliation.DepartmentName = lblDepartmentName.Text;
            }
            personAffiliation.RoleTitle = lblRoleTitle.Text;
            if (!lblStartDate.Text.Equals(string.Empty))
            {
                personAffiliation.StartDate = DateTime.Parse(lblStartDate.Text);
            }
            if (!lblEndDate.Text.Equals(string.Empty))
            {
                personAffiliation.EndDate = DateTime.Parse(lblEndDate.Text);
            }
            personAffiliation.OrganizationName = lblOrganizationName.Text;
            if (!lblOrganizationCity.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationCity = lblOrganizationCity.Text;
            }
            if (!lblOrganizationRegion.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationRegion = lblOrganizationRegion.Text;
            }
            if (!lblOrganizationCountry.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationCountry = lblOrganizationCountry.Text;
            }

            if (!lblDisambiguationID.Text.Equals(string.Empty))
            {
                personAffiliation.DisambiguationID     = lblDisambiguationID.Text;
                personAffiliation.DisambiguationSource = lblDisambiguationSource.Text;
            }
            return(personAffiliation);
        }
        private Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation GetAffiliationFromThePage(RepeaterItem ri)
        {
            // Get the controls for this item.
            DropDownList ddlEmpVis = (DropDownList)ri.FindControl("ddlEmpVis");

            Label lblProfilesID = (Label)ri.FindControl("lblProfilesID");
            Label lblAffiliationTypeID = (Label)ri.FindControl("lblAffiliationTypeID");
            Label lblDepartmentName = (Label)ri.FindControl("lblDepartmentName");
            Label lblRoleTitle = (Label)ri.FindControl("lblRoleTitle");
            Label lblStartDate = (Label)ri.FindControl("lblStartDate");
            Label lblEndDate = (Label)ri.FindControl("lblEndDate");
            Label lblOrganizationName = (Label)ri.FindControl("lblOrganizationName");
            Label lblOrganizationCity = (Label)ri.FindControl("lblOrganizationCity");
            Label lblOrganizationRegion = (Label)ri.FindControl("lblOrganizationRegion");
            Label lblOrganizationCountry = (Label)ri.FindControl("lblOrganizationCountry");
            Label lblDisambiguationID = (Label)ri.FindControl("lblDisambiguationID");
            Label lblDisambiguationSource = (Label)ri.FindControl("lblDisambiguationSource");

            Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation personAffiliation = new Utilities.ProfilesRNSDLL.BO.ORCID.PersonAffiliation();
            personAffiliation.DecisionID = int.Parse(ddlEmpVis.SelectedValue.ToString());
            personAffiliation.ProfilesID = int.Parse(lblProfilesID.Text);
            personAffiliation.AffiliationTypeID = int.Parse(lblAffiliationTypeID.Text);
            if (!lblDepartmentName.Text.Equals(string.Empty))
            {
                personAffiliation.DepartmentName = lblDepartmentName.Text;
            }
            personAffiliation.RoleTitle = lblRoleTitle.Text;
            if (!lblStartDate.Text.Equals(string.Empty))
            {
                personAffiliation.StartDate = DateTime.Parse(lblStartDate.Text);
            }
            if (!lblEndDate.Text.Equals(string.Empty))
            {
                personAffiliation.EndDate = DateTime.Parse(lblEndDate.Text);
            }
            personAffiliation.OrganizationName = lblOrganizationName.Text;
            if (!lblOrganizationCity.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationCity = lblOrganizationCity.Text;
            }
            if (!lblOrganizationRegion.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationRegion = lblOrganizationRegion.Text;
            }
            if (!lblOrganizationCountry.Text.Equals(string.Empty))
            {
                personAffiliation.OrganizationCountry = lblOrganizationCountry.Text;
            }

            if (!lblDisambiguationID.Text.Equals(string.Empty))
            {
                personAffiliation.DisambiguationID = lblDisambiguationID.Text;
                personAffiliation.DisambiguationSource = lblDisambiguationSource.Text;
            }
            return personAffiliation;
        }