Ejemplo n.º 1
0
    protected void AllComboBoxBind()
    {
        RadComboBoxItem Status;//Telerik的状态控件

        vUTPCompany vUTPCompanyObj;

        this.OrderBy = " it.CompName desc ";
        string whereStr;

        whereStr         = "";
        BLL_vUTPCustomer = new vUTPCustomerBLL();
        vUTPCompanyObjs  = BLL_vUTPCustomer.GetUTPCompanys(whereStr, this.OrderBy);

        if (vUTPCompanyObjs.Count() > 0)
        {
            rctxtCompany.DataSource     = vUTPCompanyObjs;
            rctxtCompany.DataValueField = "CompanyID";
            rctxtCompany.DataTextField  = "Comp";
            rctxtCompany.DataBind();
        }
        vUTPCompanyObj = vUTPCompanyObjs.ToList().First();

        CycleComboBoxBind(vUTPCompanyObj.CompanyID);

        whereStr              = " and it.Billable=true";
        this.OrderBy          = " it.StatType desc ";
        vUTPCustomerStateObjs = BLL_vUTPCustomer.GetUTPCustomerStates(whereStr, this.OrderBy);

        if (vUTPCustomerStateObjs.Count() > 0)
        {
            try
            {
                rctxtStatusCode.DataSource     = vUTPCustomerStateObjs;
                rctxtStatusCode.DataValueField = "CustomerStateID";
                rctxtStatusCode.DataTextField  = "StatCode";
                rctxtStatusCode.DataBind();

                Status = new RadComboBoxItem("All", "All");
                rctxtStatusCode.Items.Add(Status);
                rctxtStatusCode.SelectedValue = "All";
            }
            catch (Exception)
            {
                rctxtStatusCode.Items.Clear();

                Status = new RadComboBoxItem("All", "All");
                rctxtStatusCode.Items.Add(Status);
                rctxtStatusCode.SelectedValue = "All";
            }
        }
    }