예제 #1
0
        protected void MyProfiles_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (MyProfiles.Items.Count == 0)
            {
                return;
            }
            if (dTnT.Url != MyCountries.SelectedValue)
            {
                dTnT.Url = MyCountries.SelectedValue;
                dTnT.Discover();
            }
            string sessionId = (string)Session["TnT-" + MyCountries.SelectedItem.Text];

            if (string.IsNullOrEmpty(sessionId))
            {
                string service = dTnT.GetServiceName();
                string pt      = getPT(service);
                string UserName;
                bool   IsReg;
                sessionId = dTnT.Login(service, pt, true, out UserName, out IsReg);
                Session.Add("TnT-" + MyCountries.SelectedItem.Text, sessionId);
            }
            bool IsTrans;

            tntDesignations = dTnT.GetStaffProfileSummary(sessionId, (string)MyProfiles.SelectedValue, out tntAccounts, out IsTrans);
            //Session.Add("tntAccounts", tntAccounts);
            //Session.Add("tntDesignations", tntDesignations);
            MyAccounts.DataSource     = tntAccounts;
            MyAccounts.DataTextField  = "Description";
            MyAccounts.DataValueField = "Code";



            MyAccounts.Visible = true;
            MyAccounts.DataBind();
            MyAccounts.Items.Insert(0, "All Accounts");
            if (MyAccounts.Items.Count > 0)
            {
                if (MyAccounts.Items[0].Text == "All Accounts" && MyAccounts.Items.Count > 5)
                {
                    MyAccounts.SelectedIndex = 1;
                }
                else
                {
                    MyAccounts.SelectedIndex = 0;
                }
            }
            else
            {
                MyAccounts.ClearSelection();
            }

            MyAccounts_SelectedIndexChanged(this, null);
        }
예제 #2
0
        protected void MyProfiles_SelectedIndexChanged(object sender, EventArgs e)
        {
            MyAccounts.Visible    = true;
            MyAccounts.DataSource = _myAccounts
                                    .Countries.Where(c => c.URL == MyCountries.SelectedValue).First()
                                    .Profiles.Where(p => p.ProfileCode == MyProfiles.SelectedValue).First().Accounts;
            MyAccounts.DataTextField  = "Description";
            MyAccounts.DataValueField = "AccountID";
            MyAccounts.DataBind();

            MyAccounts.Items.Insert(0, "All Accounts");
            MyAccounts.SelectedIndex = 0;
            MyAccounts_SelectedIndexChanged(this, null);
        }