Ejemplo n.º 1
0
    public void BindSubCategoryRating(string ParentCode, string InspectionID)
    {
        try
        {
            ViewState["info1"] = null;

            dsSubCat = new DataSet();
            dsSubCat = objInsp.GetSubCategoryRating(ParentCode, InspectionID);



            if (dsSubCat.Tables[0].Rows.Count > 0)
            {
                grdSubCatRating.DataSource = dsSubCat.Tables[0];
                grdSubCatRating.DataBind();



                DataSet dsRatingByVal = new DataSet();
                dsRatingByVal.Clear();
                for (int i = 0; i < grdSubCatRating.Rows.Count; i++)
                {
                    DropDownList ddlRating = (DropDownList)grdSubCatRating.Rows[i].Cells[5].FindControl("ddlRating");
                    Label        lblRating = (Label)grdSubCatRating.Rows[i].Cells[6].FindControl("lblSubCatRating");
                    if (ddlRating.SelectedItem.Text != "&nbsp;" && ddlRating.SelectedItem.Text.Trim() != "" && ddlRating.SelectedItem.Text.Trim() != "--SELECT--")
                    {
                        dsRatingByVal = objInsp.GetRatingsByValue(Convert.ToString(Math.Round(Convert.ToDecimal(ddlRating.SelectedItem.Text))));

                        if (dsRatingByVal.Tables[0].Rows.Count > 0)
                        {
                            if (lblRating.Text == dsRatingByVal.Tables[0].Rows[0][1].ToString())
                            {
                                grdSubCatRating.Rows[i].Cells[6].BackColor = Color.FromName(dsRatingByVal.Tables[0].Rows[0][3].ToString());
                            }
                        }
                    }
                    ddlRating.CssClass = "rpt" + ((HiddenField)grdSubCatRating.Rows[i].Cells[5].FindControl("hdnSubCatCode")).Value;
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }