コード例 #1
0
ファイル: frmUser.cs プロジェクト: radtek/genebank-gg_server
        private void fillCooperatorGUI(DataRow dr)
        {
            if (dr == null)
            {
                var ds = AdminProxy.GetCooperatorInfo(_cooperatorID);
                var dt = ds.Tables["cooperator_info"];
                if (dt != null)
                {
                    if (dt.Rows.Count > 0)
                    {
                        dr = dt.Rows[0];
                    }
                }
            }

            if (dr == null)
            {
                toggleCooperatorControls(false);
            }
            else
            {
                toggleCooperatorControls(true);

                _cooperatorID        = Toolkit.ToInt32(dr["cooperator_id"], -1);
                _currentCooperatorID = Toolkit.ToInt32(dr["current_cooperator_id"], -1);
                // cooperator tabs follow...

                var fn = dr["current_cooperator_full_name"] + "";

                // general tab
                txtFirstName.Text = dr["first_name"].ToString();
                //txtInitials.Text = dr["initials"].ToString();
                txtLastName.Text = dr["last_name"].ToString();

                txtTitle.Text    = dr["title"].ToString();
                txtFullName.Text = dr["full_name"].ToString();

                txtJob.Text                      = dr["job"].ToString();
                txtOrganization.Text             = dr["organization"].ToString();
                txtOrganizationAbbreviation.Text = dr["organization_abbrev"].ToString();
                ddlDisciplineCode.SelectedIndex  = getSelectedIndex(ddlDisciplineCode, dr["discipline_code"].ToString());
                //txtDiscipline.Text = dr["discipline_code"].ToString();

                chkIsActive.Checked       = dr["status_code"].ToString().ToUpper() == "ACTIVE";
                ddlLanguage.SelectedIndex = ddlLanguage.FindString(dr["language_name"].ToString());

                lblCurrentCooperator.Text = "Current Cooperator is " + (fn.Trim() == "" ? "(none)" : fn);

                // web login tab
                txtWebUserName.Text  = dr["web_user_name"].ToString();
                txtWebFirstName.Text = dr["web_first_name"].ToString();
                txtWebLastName.Text  = dr["web_last_name"].ToString();

                // contact info tab
                txtAddressLine1.Text = dr["address_line1"].ToString();
                txtAddressLine2.Text = dr["address_line2"].ToString();
                txtAddressLine3.Text = dr["address_line3"].ToString();
                txtCity.Text         = dr["city"].ToString();
                txtPostalIndex.Text  = dr["postal_index"].ToString();
                txtEmail.Text        = dr["email"].ToString();

                txtPrimaryPhone.Text   = dr["primary_phone"].ToString();
                txtSecondaryPhone.Text = dr["secondary_phone"].ToString();
                txtFax.Text            = dr["fax"].ToString();

                // geographic tab
                ddlSiteCode.SelectedIndex               = getSelectedIndex(ddlSiteCode, dr["site_id"].ToString());
                ddlCategoryCode.SelectedIndex           = getSelectedIndex(ddlCategoryCode, dr["category_code"].ToString());
                ddlOrganizationRegionCode.SelectedIndex = getSelectedIndex(ddlOrganizationRegionCode, dr["organization_region_code"].ToString());
                txtGeography.Text = dr["geography_description"].ToString();
                _geographyID      = Toolkit.ToInt32(dr["geography_id"], -1);
                //txtRegionCode.Text = dr["organization_abbrev"].ToString();
                //txtCategoryCode.Text = dr["category_code"].ToString();

                // notes tab
                txtNote.Text = dr["note"].ToString();
            }
        }