public void SaveClass_T() { ApplicationResult objResults = new ApplicationResult(); DivisionTBL objDivisionBl = new DivisionTBL(); DivisionTBO objDivisionBo = new DivisionTBO(); objDivisionBo.ClassMID = Convert.ToInt32(ViewState["ClassMID"].ToString()); objDivisionBo.LastModifiedDate = DateTime.UtcNow.AddHours(5.5).ToString(); objDivisionBo.LastModifiedUserID = Convert.ToInt32(Session[ApplicationSession.USERID]); DataTable dtTask = (DataTable)ViewState["Division"]; for (int i = 0; i < dtTask.Rows.Count; i++) { objDivisionBo.DivisionName = dtTask.Rows[i]["DivisionName"].ToString(); objResults = objDivisionBl.DivisionT_Insert(objDivisionBo); } //if (objResults.status == ApplicationResult.CommonStatusType.SUCCESS) //{ //ClearAll(); //ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script language='javascript'>alert('Class updated successfully.');</script>"); //GridDataBind(); //PanelGrid_VisibilityMode(1); //} }
protected void btnAdd_OnClick(object sender, EventArgs e) { try { int intflagsave = 0; int intflagedit = 0; DataTable dtTask = new DataTable(); dtTask = (DataTable)ViewState["Division"]; if (ViewState["DivisionMode"].ToString() == "Save") { if (dtTask.Rows.Count > 0) { string strFilter = "DivisionName = '" + txtDivisionName.Text.Trim() + "'"; DataRow[] results = dtTask.Select(strFilter); if (results.Length > 0) { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Division name already exist.');</script>"); intflagsave = 1; } } if (intflagsave == 0) { if (ViewState["Mode"].ToString() == "Save") { int i = 0; if (dtTask.Rows.Count > 0) { i = dtTask.Rows.Count; } i = i + 1; dtTask.Rows.Add(i, txtDivisionName.Text); ViewState["Division"] = dtTask; gvDivision.DataSource = dtTask; gvDivision.DataBind(); txtDivisionName.Text = ""; } else if (ViewState["Mode"].ToString() == "Edit") { ApplicationResult objResults = new ApplicationResult(); DivisionTBL objDivisionBl = new DivisionTBL(); DivisionTBO objDivisionBo = new DivisionTBO(); objDivisionBo.ClassMID = Convert.ToInt32(ViewState["ClassMID"].ToString()); objDivisionBo.LastModifiedDate = DateTime.UtcNow.AddHours(5.5).ToString(); objDivisionBo.LastModifiedUserID = Convert.ToInt32(Session[ApplicationSession.USERID]); objDivisionBo.DivisionName = txtDivisionName.Text; objResults = objDivisionBl.DivisionT_Insert(objDivisionBo); objResults = objDivisionBl.DivisionT_Select_DivisionName_By_Class(Convert.ToInt32(ViewState["ClassMID"].ToString())); if (objResults != null) { // ViewState["Division"] = objResults.resultDT; // gvDivision.DataSource = (DataTable)ViewState["Division"]; gvDivision.DataSource = objResults.resultDT; gvDivision.DataBind(); } } } } if (ViewState["DivisionMode"].ToString() == "Edit") { if (dtTask.Rows.Count > 0) { string strFilter = "DivisionName = '" + txtDivisionName.Text.Trim() + "'"; DataRow[] results = dtTask.Select(strFilter); if (results.Length > 1) { ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Division name already exist.');</script>"); intflagedit = 1; } } if (intflagedit == 0) { if (ViewState["Mode"].ToString() == "Save") { DataTable dtTaskTemp = (DataTable)ViewState["Division"]; foreach (DataRow dr in dtTaskTemp.Rows) // search whole table { if (Convert.ToInt32(dr["DivisionTID"].ToString()) == Convert.ToInt32(ViewState["DivisionDatatableTID"].ToString())) // if id==2 { dr["DivisionName"] = txtDivisionName.Text; //change the name //break; break or not depending on you } ViewState["Division"] = dtTask; gvDivision.DataSource = dtTask; gvDivision.DataBind(); } } else if (ViewState["Mode"].ToString() == "Edit") { ApplicationResult objResults = new ApplicationResult(); DivisionTBL objDivisionBl = new DivisionTBL(); DivisionTBO objDivisionBo = new DivisionTBO(); objDivisionBo.ClassMID = Convert.ToInt32(ViewState["ClassMID"].ToString()); objDivisionBo.DivisionTID = Convert.ToInt32(ViewState["DivisionTID"].ToString()); objDivisionBo.LastModifiedDate = DateTime.UtcNow.AddHours(5.5).ToString(); objDivisionBo.LastModifiedUserID = Convert.ToInt32(Session[ApplicationSession.USERID]); objDivisionBo.DivisionName = txtDivisionName.Text; objResults = objDivisionBl.DivisionT_Update(objDivisionBo); ViewState["Mode"] = "Edit"; objResults = objDivisionBl.DivisionT_Select_DivisionName_By_Class(Convert.ToInt32(ViewState["ClassMID"].ToString())); if (objResults != null) { // ViewState["Division"] = objResults.resultDT; // gvDivision.DataSource = (DataTable)ViewState["Division"]; gvDivision.DataSource = objResults.resultDT; gvDivision.DataBind(); } } } } } catch (Exception ex) { logger.Error("Error", ex); ClientScript.RegisterStartupScript(typeof(Page), "MessagePopUp", "<script>alert('Oops! There is some technical issue. Please Contact to your administrator.');</script>"); } }