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);
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #4
0
        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";
                }
            }
        }
Beispiel #5
0
 protected void RadioButton_Logic(RadRadioButtonList rrbl)
 {
     UpdateElementPanel();
     pnlResult.Visible = false;
     pnlNote.Visible   = false;
 }
Beispiel #6
0
        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) { }
            }
        }