using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Collections.Generic; using nmsSetup; using nmsDropDown; public partial class adminblock_makequestionpaper : System.Web.UI.Page { clsBLSetup obj; PRPSetup objprp, objparm; static string Id = "", Imgurl = ""; static string path = ""; protected void Page_Load(object sender, EventArgs e) { ViewState["cat"] = ""; if (!Page.IsPostBack) { bindOrg(); // bindlist(); bindtextcategory(); bindlist1(); } } //----------------------bind List Box------------------- private void bindOrg() { clsBLdropDown objdrp = new clsBLdropDown(); clsPRPdropdown objprpdrp = new clsPRPdropdown(); objprpdrp.controlList = ddlOrg; objprpdrp.spName = "viewOrgname"; objdrp.bindDropDown(objprpdrp); } private void bindlist() { clsBLdropDown objdrp = new clsBLdropDown(); clsPRPdropdown objprpdrp = new clsPRPdropdown(); objprpdrp.controlList = ddlmaincategory; if (ddlOrg.SelectedIndex > 0) { objprpdrp.id = Convert.ToInt32(ddlOrg.SelectedValue); } objprpdrp.spName = "viewCourseNameUniWise"; objdrp.bindDropDown(objprpdrp); } private void questionpapername() { clsBLdropDown drp = new clsBLdropDown(); clsPRPdropdown drpprp = new clsPRPdropdown(); if (ddlmaincategory.SelectedIndex > 0) { drpprp.id = Convert.ToInt32(ddlmaincategory.SelectedValue); } drpprp.controlList = ddlQuestionPaper; drpprp.spName = "viewquestionpapername"; drp.bindDropDown(drpprp); } private void bindtextcategory() { obj = new clsBLSetup(); objparm = new PRPSetup(); objprp = new PRPSetup(); objprp.catID = ddlTremester.SelectedValue; objprp.id = ddlmaincategory.SelectedValue; //List lst = new List(); DataList1.DataSource = obj.viewSubjectTrimesterWise(objprp); DataList1.DataBind(); } private void insertValue() { objprp = new PRPSetup(); obj = new clsBLSetup(); objprp.catID = ddlmaincategory.SelectedValue; objprp.id = ddlQuestionPaper.SelectedValue; objprp.name = txttestname.Text; objprp.durationMaxTime = txtduration.Text; objprp.uniID = ddlTremester.SelectedValue; questioncat(); if (ViewState["query"] != null) { objprp.description = ViewState["query"].ToString(); string st= obj.makequestionpaper(objprp); string[] sts = st.Split(','); if (sts[0] == "ok") { Session["qid"] = sts[1].ToString(); // Response.Redirect("viewquestionpaper.aspx"); } else { lblmsg.Text = st; lblmsg.ForeColor = System.Drawing.Color.Red; } } else { lblmsg.Text = "Please Fill No Of Question According To category !"; lblmsg.ForeColor = System.Drawing.Color.Red; } //spmakeQuestionpaper } protected void btsubmit_Click(object sender, EventArgs e) { insertValue(); bindlist1(); } private void questioncat() { string st = ""; foreach (DataListItem lst in DataList2.Items) { if (((TextBox)lst.FindControl("txtquestionno")).Text != "") { st += "insert into #temp (qid,totalques,marks)values(" + ((Label)lst.FindControl("lblcatid")).Text + "," + ((TextBox)lst.FindControl("txtquestionno")).Text + "," + ((Label)lst.FindControl("lblquestionmarks")).Text + ");"; } } ViewState["query"] = st; } protected void ddlmaincategory_SelectedIndexChanged(object sender, EventArgs e) { questionpapername(); bindtextcategory(); bindlist1(); } protected void btcheck_Click(object sender, EventArgs e) { string st = ""; int a=0; foreach (DataListItem lst in DataList1.Items) { if (((CheckBox)lst.FindControl("CheckBox1")).Checked==true) { if (a != 0) { st += ","; } st += ((Label)lst.FindControl("lblcatid")).Text ; a = 1; } } ViewState["cat"] = st; if (st != "") { ViewMark(); btsubmit.Enabled = true; } } private void ViewMark() { objprp = new PRPSetup(); obj = new clsBLSetup(); objprp.catID = ViewState["cat"].ToString(); DataList2.DataSource = obj.viewmarks(objprp); DataList2.DataBind(); } protected void ddlTremester_SelectedIndexChanged(object sender, EventArgs e) { bindtextcategory(); } private void bindlist1() { objprp = new PRPSetup(); obj = new clsBLSetup(); objprp.catID = ddlmaincategory.SelectedValue; objprp.uniID = ddlQuestionPaper.SelectedValue; rptDetail.DataSource = obj.viewQPLevelWiseQue(objprp); rptDetail.DataBind(); } protected void ddlQuestionPaper_SelectedIndexChanged(object sender, EventArgs e) { bindlist1(); } protected void ddlOrg_SelectedIndexChanged(object sender, EventArgs e) { bindlist(); } }