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 nmsView; using nmsDropDown; public partial class Admin_setup_TextDetail1 : System.Web.UI.Page { clsBLSetup obj; PRPSetup objprp, objparm; static string Id = "", Imgurl = ""; static string path = ""; protected void Page_Load(object sender, EventArgs e) { // checker(); lblMsg.Text = ""; lblMsg.CssClass = "lr"; if (!Page.IsPostBack) { // bindcourseName(); BindSubject(); SelectDatail(1); } } //----------------------bind List Box------------------- private void BindSubject() { clsPRPdropdown objprp = new clsPRPdropdown(); clsBLdropDown obj = new clsBLdropDown(); objprp.spName = "viewmasterSubject"; // objprp.id = Convert.ToInt32(ddlUniversity.SelectedValue); objprp.controlList = ddlTextCategory; obj.bindDropDown(objprp); } private void BindTextboxes() { objprp = new PRPSetup(); objparm = new PRPSetup(); obj = new clsBLSetup(); objparm.id = Id; objprp = obj.SelQuestionText(objparm); Id = objprp.id; txtAnsA.Text = objprp.AnsA; txtQueston.Content = objprp.description; txtAnsB.Text = objprp.AnsB; txtAnsC.Text= objprp.AnsC; txtAnsD.Text = objprp.AnsD; txtheading.Text = objprp.name ; txtdescription.Text = objprp.title; //lblImage.Text = objprp.urlPath; ListItem lt; lt = rblvalidAns.Items.FindByValue(objprp.isActive); rblvalidAns.SelectedIndex = rblvalidAns.Items.IndexOf(lt); lt = rblmarks.Items.FindByValue(objprp.codeId); rblmarks.SelectedIndex = rblmarks.Items.IndexOf(lt); //lt = ddlUniversity.Items.FindByValue(objprp.uniID); //ddlUniversity.SelectedIndex = ddlUniversity.Items.IndexOf(lt); //BindSubject(); lt = ddlTextCategory.Items.FindByValue(objprp.catID); ddlTextCategory.SelectedIndex = ddlTextCategory.Items.IndexOf(lt); } private void insertValue() { objprp = new PRPSetup(); obj = new clsBLSetup(); int sts = 0; // if (FileUpload1.HasFile) // { //sts = uploadfile(); //if (sts != -1) //{ // objprp.uniID = ddlUniversity.SelectedValue; objprp.catID = ddlTextCategory.SelectedValue; objprp.AnsA = txtAnsA.Text; objprp.AnsB = txtAnsB.Text; objprp.description = txtQueston.Content; objprp.AnsC = txtAnsC.Text; objprp.AnsD = txtAnsD.Text; objprp.status = rblvalidAns.SelectedValue; objprp.name = txtheading.Text; objprp.title = txtQueston.Content; objprp.codeId = rblmarks.SelectedValue; lblMsg.Text = obj.InsQuestionText(objprp); //} // } } private void updateValue() { objprp = new PRPSetup(); obj = new clsBLSetup(); //int sts = 0; //if (FileUpload1.HasFile) //{ // sts = uploadfile(); //} //if (sts != -1) // { objprp.id = Id; // objprp.uniID = ddlUniversity.SelectedValue; objprp.catID = ddlTextCategory.SelectedValue; objprp.AnsA = txtAnsA.Text; objprp.AnsB = txtAnsB.Text; objprp.description = txtQueston.Content; objprp.AnsC = txtAnsC.Text; objprp.AnsD = txtAnsD.Text; objprp.name = txtheading.Text; objprp.title = txtQueston.Content; objprp.status = rblvalidAns.SelectedValue; objprp.codeId = rblmarks.SelectedValue; lblMsg.Text = obj.UpdQuestionText(objprp); // } } private void SelectDatail(Int32 pageIndex) { obj = new clsBLSetup(); objparm = new PRPSetup(); Int32 pageSize = Convert.ToInt32(ddlNopage.SelectedValue); objparm.pageIndex = pageIndex.ToString(); objparm.pageSize = pageSize.ToString(); List lst = new List(); // objparm.uniID = ddlUniversity.SelectedValue; if (ddlTextCategory.SelectedIndex > 0) { objparm.catID = ddlTextCategory.SelectedValue; } lst = obj.ViewQuestionText(objparm); if (lst[0].srNo != "Result Not Find") { Int32 noOfRecord = Convert.ToInt32(lst[lst.Count - 1].noOfRecord); lst.RemoveAt(lst.Count - 1); datalist.DataSource = lst; datalist.DataBind(); //---------for page work here lblCurrentPage.Text = pageIndex.ToString(); if ((noOfRecord % pageSize) == 0) lblLastPage.Text = Convert.ToInt32(noOfRecord / pageSize).ToString(); else lblLastPage.Text = Convert.ToInt32(noOfRecord / pageSize + 1).ToString(); lnkfstPage.Enabled = true; lnkLastpage.Enabled = true; lnkNextpage.Enabled = true; lnkPrepage.Enabled = true; if (pageIndex == 1) { lnkfstPage.Enabled = false; lnkPrepage.Enabled = false; } if (pageIndex == Convert.ToInt32(lblLastPage.Text)) { lnkLastpage.Enabled = false; lnkNextpage.Enabled = false; } //---------------------------------------------- } else { datalist.DataSource = null; datalist.DataBind(); lblMsg.Text = "Result Not Found"; } } protected void ddlNopage_SelectedIndexChanged(object sender, EventArgs e) { SelectDatail(1); } protected void lnkfstPage_Click(object sender, EventArgs e) { SelectDatail(1); } protected void lnkPrepage_Click(object sender, EventArgs e) { SelectDatail(Convert.ToInt32(lblCurrentPage.Text) - 1); } protected void lnkNextpage_Click(object sender, EventArgs e) { SelectDatail(Convert.ToInt32(lblCurrentPage.Text) + 1); } protected void lnkLastpage_Click(object sender, EventArgs e) { SelectDatail(Convert.ToInt32(lblLastPage.Text)); } protected void lnkBtnGO_Click(object sender, EventArgs e) { if (Convert.ToInt32(txtGoPage.Text) >= 0 && Convert.ToInt32(txtGoPage.Text) <= Convert.ToInt32(lblLastPage.Text)) { SelectDatail(Convert.ToInt32(txtGoPage.Text)); } else { SelectDatail(Convert.ToInt32(lblLastPage.Text)); } } //-------------------------------------------------------------------------- protected void btn_submit_Click(object sender, EventArgs e) { if (Page.IsValid) { if (btn_submit.Text!="Save") { updateValue(); } else { insertValue(); } if (lblMsg.Text.Substring(0, 11) == "Insert Succ") { lblMsg.CssClass = "lg"; } else { lblMsg.CssClass = "lr"; } SelectDatail(1); btn_submit.Text = "Save"; txtQueston.Content = ""; txtAnsA.Text = ""; txtAnsB.Text = ""; txtAnsC.Text = ""; txtAnsD.Text = ""; rblvalidAns.SelectedIndex = -1; } } protected void datalist_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "edit") { Id = e.CommandArgument.ToString(); // bindcourseName(); BindTextboxes(); btn_submit.Text = "Update"; } if (e.CommandName == "Delete") { objparm = new PRPSetup(); obj = new clsBLSetup(); objparm.id = e.CommandArgument.ToString(); lblMsg.Text = obj.DelQuestionText(objparm); SelectDatail(1); } } //protected void ddlUniversity_SelectedIndexChanged(object sender, EventArgs e) //{ // BindSubject(); // SelectDatail(1); //} protected void ddlTextCategory_SelectedIndexChanged(object sender, EventArgs e) { SelectDatail(1); } }