protected void Button1_submit_Click(object sender, EventArgs e) { try { List <RadRadioButtonList> allControls = new List <RadRadioButtonList>(); GetControlList <RadRadioButtonList>(Page.Controls, allControls); if (allControls.Count != 0) { for (int i = 0; i < allControls.Count; i++) { int j = i + 1; RadRadioButtonList radioButton = (RadRadioButtonList)accordion.FindControl("Radio" + j); String answer_value = radioButton.SelectedValue; if (answer_value == "" || answer_value == null) { RadNotification1.Text = "One or more questions is not answered"; RadNotification1.Show(); return; } else { answer_id_list.AddLast(answer_value); } } calculateScore(); } } catch (Exception ex) { var message = new JavaScriptSerializer().Serialize(ex.Message.ToString()); var script = string.Format("alert({0});", message); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true); } }
protected void UpdateElementList(object sender, EventArgs e) { RadRadioButtonList rrbl = (RadRadioButtonList)sender; if (rrbl.ID == "rrblWaterBodyType" && rtsMain.SelectedIndex == 0) { if (!string.IsNullOrEmpty(rrblOffice.SelectedValue)) { foreach (ButtonListItem item in rrblOffice.Items) { item.Selected = false; } } } else if (rrbl.ID == "rrblOffice" && rtsMain.SelectedIndex == 1) { if (!string.IsNullOrEmpty(rrblWaterBodyType.SelectedValue)) { foreach (ButtonListItem item in rrblWaterBodyType.Items) { item.Selected = false; } } } PopulateElementList(); }
protected void viewTest() { try { conn.Open(); SqlCommand cmd1 = new SqlCommand("selectActiveTestQuestions", conn); cmd1.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd1.ExecuteReader(); int index = 1; while (reader.Read()) { var button = new HtmlGenericControl("button"); button.Attributes.Add("class", "accordion"); button.Attributes.Add("type", "button"); var bold = new HtmlGenericControl("b"); bold.InnerText = index + ". " + reader["text"].ToString(); button.Controls.Add(bold); RadRadioButtonList radioList = new RadRadioButtonList(); SqlDataSource_radioList.SelectParameters[0].DefaultValue = reader["question_id"].ToString(); question_id_list.AddLast(reader["question_id"].ToString()); radioList.DataSource = SqlDataSource_radioList; radioList.AutoPostBack = false; radioList.Attributes.Add("name", "radioList"); SqlDataSource_radioList.DataBind(); radioList.DataBindings.DataTextField = "answer_text"; radioList.DataBindings.DataValueField = "answer_id"; radioList.ID = "Radio" + index; radioList.DataBind(); var divHead = new HtmlGenericControl("div"); divHead.Attributes.Add("class", "panel"); divHead.Controls.Add(radioList); accordion.Controls.Add(button); accordion.Controls.Add(divHead); index++; } conn.Close(); } catch (Exception ex) { conn.Close(); var message = new JavaScriptSerializer().Serialize(ex.Message.ToString()); var script = string.Format("alert({0});", message); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true); } }
protected void rgOffices_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.IsInEditMode) { GridEditableItem item = (GridEditableItem)e.Item; int office_id = Convert.ToInt32(item.GetDataKeyValue("office_id")); var office = db.Offices.FirstOrDefault(p => p.office_id == office_id); Literal ltlOfficeCd = (Literal)item.FindControl("ltlOfficeCd"); RadTextBox rtbOfficeName = (RadTextBox)item.FindControl("rtbOfficeName"); RadTextBox rtbStreetAddress = (RadTextBox)item.FindControl("rtbStreetAddress"); RadTextBox rtbCityStateZip = (RadTextBox)item.FindControl("rtbCityStateZip"); RadNumericTextBox rntbLat = (RadNumericTextBox)item.FindControl("rntbLat"); RadNumericTextBox rntbLong = (RadNumericTextBox)item.FindControl("rntbLong"); RadTextBox rtbPhoneNo = (RadTextBox)item.FindControl("rtbPhoneNo"); RadTextBox rtbDataChiefEmail = (RadTextBox)item.FindControl("rtbDataChiefEmail"); RadTextBox rtbReviewerEmail = (RadTextBox)item.FindControl("rtbReviewerEmail"); Literal ltlIPAddress = (Literal)item.FindControl("ltlIPAddress"); RadDropDownList rddlTimeZone = (RadDropDownList)item.FindControl("rddlTimeZone"); RadRadioButtonList rrblNewRecord = (RadRadioButtonList)item.FindControl("rrblNewRecord"); ltlOfficeCd.Text = office.office_cd; rtbOfficeName.Text = office.office_nm; rtbStreetAddress.Text = office.street_addrs; rtbCityStateZip.Text = office.city_st_zip; rntbLat.Value = office.dec_lat_va; rntbLong.Value = office.dec_long_va; rtbPhoneNo.Text = office.ph_no; rtbDataChiefEmail.Text = office.data_chief_email; rtbReviewerEmail.Text = office.reviewer_email; ltlIPAddress.Text = office.office_subnet; rddlTimeZone.SelectedValue = office.tz_cd; if ((bool)office.start_new_rec) { rrblNewRecord.SelectedValue = "Yes"; } else { rrblNewRecord.SelectedValue = "No"; } } }
protected void RadioButton_Logic(RadRadioButtonList rrbl) { UpdateElementPanel(); pnlResult.Visible = false; pnlNote.Visible = false; }
protected void rgPersonnel_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.IsInEditMode) { GridEditableItem item = (GridEditableItem)e.Item; Panel pnlUpdate = (Panel)item.FindControl("pnlUpdate"); Panel pnlInsert1 = (Panel)item.FindControl("pnlInsert1"); Panel pnlInsert2 = (Panel)item.FindControl("pnlInsert2"); RadTextBox rtbUserID = (RadTextBox)item.FindControl("rtbUserID"); RadTextBox rtbFirstNm = (RadTextBox)item.FindControl("rtbFirstNm"); RadTextBox rtbLastNm = (RadTextBox)item.FindControl("rtbLastNm"); RadDropDownList rddlAdminLevel = (RadDropDownList)item.FindControl("rddlAdminLevel"); RadDropDownList rddlPASSLevel = (RadDropDownList)item.FindControl("rddlPASSLevel"); RadRadioButtonList rrblSafetyApprover = (RadRadioButtonList)item.FindControl("rrblSafetyApprover"); RadDropDownList rddlOffice = (RadDropDownList)item.FindControl("rddlOffice"); RadRadioButtonList rrblStatus = (RadRadioButtonList)item.FindControl("rrblStatus"); RadCheckBox rcbReports = (RadCheckBox)item.FindControl("rcbReports"); RadDropDownList rddlAdminLevel2 = (RadDropDownList)item.FindControl("rddlAdminLevel2"); RadDropDownList rddlPASSLevel2 = (RadDropDownList)item.FindControl("rddlPASSLevel2"); RadDropDownList rddlOffice2 = (RadDropDownList)item.FindControl("rddlOffice2"); RadRadioButtonList rrblSafetyApprover2 = (RadRadioButtonList)item.FindControl("rrblSafetyApprover2"); RadRadioButtonList rrblStatus2 = (RadRadioButtonList)item.FindControl("rrblStatus2"); if (!(e.Item is IGridInsertItem)) { string user_id = item.GetDataKeyValue("user_id").ToString(); var currUser = db.Employees.FirstOrDefault(p => p.user_id == user_id); rddlAdminLevel.DataSource = Levels; rddlPASSLevel.DataSource = Levels; rddlOffice.DataSource = db.Offices.Where(p => p.wsc_id == WSCID).Select(p => new { office_id = p.office_id, office_nm = p.office_nm }).ToList(); rddlAdminLevel.DataBind(); rddlPASSLevel.DataBind(); rddlOffice.DataBind(); rtbUserID.Text = currUser.user_id; rtbFirstNm.Text = currUser.first_nm; rtbLastNm.Text = currUser.last_nm; rddlAdminLevel.SelectedValue = currUser.administrator_va; rddlPASSLevel.SelectedValue = currUser.pass_access; if (currUser.approver_va.ToString() != null) { rrblSafetyApprover.SelectedValue = currUser.approver_va.ToString().ToLower(); } else { rrblSafetyApprover.SelectedValue = "false"; } rddlOffice.SelectedValue = currUser.Office.office_id.ToString(); rrblStatus.SelectedValue = currUser.active.ToString().ToLower(); rcbReports.Checked = currUser.show_reports; pnlUpdate.Visible = true; pnlInsert1.Visible = false; pnlInsert2.Visible = false; } else if ((e.Item is IGridInsertItem)) { rddlAdminLevel2.DataSource = Levels; rddlPASSLevel2.DataSource = Levels; rddlOffice2.DataSource = db.Offices.Where(p => p.wsc_id == WSCID).Select(p => new { office_id = p.office_id, office_nm = p.office_nm }).ToList(); rddlAdminLevel2.DataBind(); rddlPASSLevel2.DataBind(); rddlOffice2.DataBind(); rrblSafetyApprover2.SelectedValue = "false"; rrblStatus2.SelectedValue = "true"; pnlUpdate.Visible = false; pnlInsert1.Visible = true; pnlInsert2.Visible = false; } } if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; try { if (Session["CanEdit"].ToString() == "false") { ImageButton ib3 = (ImageButton)item["EditCommandColumn"].Controls[0]; ib3.Visible = false; } } catch (Exception ex) { } } }