Example #1
0
        protected void grdEditPublications_SelectedIndexChanged(object sender, EventArgs e)
        {
            pnlAddPubById.Visible       = false;
            pnlAddPubMed.Visible        = false;
            pnlAddPubMedResults.Visible = false;
            pnlAddCustomPubMed.Visible  = true;


            IDataReader reader = null;

            try
            {
                Utilities.DataIO data = new Profiles.Edit.Utilities.DataIO();

                HiddenField hdn = (HiddenField)grdEditPublications.Rows[grdEditPublications.SelectedIndex].FindControl("hdnMPID");

                reader = data.GetCustomPub(hdn.Value);

                if (reader.Read())
                {
                    drpPublicationType.SelectedValue = reader["hmspubcategory"].ToString();

                    txtPubMedAdditionalInfo.Text = reader["additionalinfo"].ToString();
                    txtPubMedAuthors.Text        = reader["authors"].ToString();
                    if (reader["hmspubcategory"].ToString() == "Thesis")
                    {
                        txtPubMedNewsCity.Text = reader["placeofpub"].ToString();
                    }
                    else
                    {
                        txtPubMedPublisherCity.Text = reader["placeofpub"].ToString();
                    }
                    txtPubMedNewsColumn.Text        = reader["newspapercol"].ToString();
                    txtPubMedConferenceDate.Text    = reader["confdts"].ToString();
                    txtPubMedConferenceEdition.Text = reader["confeditors"].ToString();
                    txtPubMedConferenceName.Text    = reader["confnm"].ToString();
                    txtPubMedPublisherContract.Text = reader["contractnum"].ToString();

                    if (reader["publicationdt"].ToString().Length > 0)
                    {
                        DateTime dt = (DateTime.Parse(reader["publicationdt"].ToString()));
                        txtPubMedPublicationDate.Text = dt.ToShortDateString();
                    }
                    txtPubMedEdition.Text            = reader["edition"].ToString();
                    txtPubMedPublicationIssue.Text   = reader["issuepub"].ToString();
                    txtPubMedConferenceLocation.Text = reader["confloc"].ToString();
                    txtPubMedPublisherName.Text      = reader["publisher"].ToString();
                    txtPubMedOptionalWebsite.Text    = reader["url"].ToString();
                    txtPubMedPublicationPages.Text   = reader["paginationpub"].ToString();
                    txtPubMedPublisherReport.Text    = reader["reptnumber"].ToString();
                    txtPubMedNewsSection.Text        = reader["newspapersect"].ToString();
                    txtPubMedTitle.Text             = reader["pubtitle"].ToString();
                    txtPubMedTitle2.Text            = reader["articletitle"].ToString();
                    txtPubMedNewsUniversity.Text    = reader["dissunivnm"].ToString();
                    txtPubMedPublicationVolume.Text = reader["volnum"].ToString();
                    txtPubMedAbstract.Text          = reader["abstract"].ToString();

                    ShowCustomEdit(reader["hmspubcategory"].ToString());


                    upnlEditSection.Update();
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
            }
            finally
            {
                if (reader != null)
                {
                    if (!reader.IsClosed)
                    {
                        reader.Close();
                    }
                }
            }
        }