protected void grdCheckOutRequest_RowDataBound(object sender, GridViewRowEventArgs e) { DataRowView rowView = (DataRowView)e.Row.DataItem; if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList drpReqStatus = (DropDownList)e.Row.FindControl("drpReqStatus"); Type en = typeof(CheckOutStatusEnum.EnserafReqStatus); string reqType = rowView["RequestTypeID"].ToString(); switch (reqType) { case "15": en = typeof(CheckOutStatusEnum.FareghReqStatus); break; case "16": en = typeof(CheckOutStatusEnum.EnserafReqStatus); break; case "14": en = typeof(CheckOutStatusEnum.EkhrajStatus); break; case "13": en = typeof(CheckOutStatusEnum.TaghirReshteStatus); break; case "17": en = typeof(CheckOutStatusEnum.EnteghaliStatus); break; default: break; } foreach (int status in Enum.GetValues(en)) { ListItem li = new ListItem(); li.Text = business.GetPersianStatus(status); li.Value = Convert.ToInt32(status).ToString(); if (li.Value != "10") { drpReqStatus.Items.Add(li); } } if (rowView["RequestLogID"].ToString() == "5") { ListItem li = new ListItem(); li.Text = "درخواست رد شده است"; li.Value = "5"; drpReqStatus.Items.Add(li); } else { drpReqStatus.SelectedValue = rowView["RequestLogID"].ToString(); } /***************************************************************************/ DataRowView row = (DataRowView)e.Row.DataItem; string stcode = row["stCode"].ToString(); //Session["colorRow"] = e; dt = business.GetonlineStatus(stcode); if (dt.Rows.Count > 0) { int isOnline = Convert.ToInt32(dt.Rows[0][0].ToString()); if (isOnline == 0) { e.Row.BackColor = Color.FromName("#FFFCBC"); } else { e.Row.BackColor = Color.FromName("#d9ffbc"); } } } }