/// <summary> /// to display options /// </summary> private void displayOptions() { try { _obj_SMHR_TRAININGFEEDBACK_RESPONSE = new SMHR_TRAININGFEEDBACK(); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.Validate; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(Session["BU_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(Session["CATEGORY"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(Session["TR_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = Convert.ToString(Session["FEEDBACK_NAME"]); DataTable dt = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); _obj_SMHR_TRAININGFEEDBACK_RESPONSE = new SMHR_TRAININGFEEDBACK(); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE2; if (dt.Rows.Count != 0) { _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ID = Convert.ToInt32(dt.Rows[0]["FEEDBACK_ID"]); } DataTable DT1 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); if (dt.Rows.Count != 0) { ReptFeedBack_Admin.DataSource = DT1; ReptFeedBack_Admin.DataBind(); PopulateOptions(DT1); lbl_Admin.Visible = true; //lblFeedQuesID.Visible = true; lbl_TrainingName.Text = "Training Name : " + Convert.ToString(dt.Rows[0]["TR_TITLE"]); lbl_FeedBackDate.Text = "FeedBack Created Date : " + Convert.ToDateTime(dt.Rows[0]["FEEDBACK_CREATEDDATE"]); } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_FeedBackQuestionForm", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { if (rlb_Quetions.Items.Count != 0) { SMHR_TRAININGFEEDBACK _obj_SMHR_TRAININGFEEDBACK_RESPONSE = new SMHR_TRAININGFEEDBACK(); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE6; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable dt93 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); if (dt93.Rows.Count != 0) { BLL.ShowMessage(this, "Already Feedback Assigned For Training"); RP_trgfeedback_VIEWDETAILS.Visible = false; Rp_TRGFEEDABCK_VIEWMAIN.Visible = true; Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; LoadGrid(); Rg_TrgFeedback.DataBind(); Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; } else { bool res2 = false; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackName.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_DESCRIPTION = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackDescription.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_STATUS = 0; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.CREATEDDATE = DateTime.Now; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BACKDATE = Convert.ToInt32(rnt_bakdateddate.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.Insert; res2 = BLL.set_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); Label lblApp = new Label(); for (int index = 0; index < RG_FeedBack.Items.Count; index++) { lblApp = RG_FeedBack.Items[index].FindControl("lblAppID") as Label; SMHR_TRGFEEDBACKQUESDTLS _obj_Smhr_TRGFEEDBACKQUESDTLS = new SMHR_TRGFEEDBACKQUESDTLS(); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE1; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackName.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedValue); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedValue); DataTable dt5 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); _obj_Smhr_TRGFEEDBACKQUESDTLS.TRFDBDTL_FDBID = Convert.ToInt32(dt5.Rows[0]["FEEDBACK_ID"]); _obj_Smhr_TRGFEEDBACKQUESDTLS.TRFDBDTL_QUESTIONSID = Convert.ToInt32(lblApp.Text); _obj_Smhr_TRGFEEDBACKQUESDTLS.Mode = 3; _obj_Smhr_TRGFEEDBACKQUESDTLS.TRFDBDTL_CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_Smhr_TRGFEEDBACKQUESDTLS.TRFDBDTL_CREATEDDATE = DateTime.Now; bool status = BLL.set_TRGFEEDBAKQUESTDTLS(_obj_Smhr_TRGFEEDBACKQUESDTLS); Session["TR_ID"] = Convert.ToInt32(rcmb_TRName.SelectedValue); Session["CATEGORY"] = Convert.ToString(rcmb_Type.SelectedValue); Session["BU_ID"] = Convert.ToInt32(rcmb_BU.SelectedValue); int a = Convert.ToInt32(Session["TR_ID"]); //if (Convert.ToString(BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE).Rows[0]["Count"]) != "0") ////{ //// BLL.ShowMessage(this, "Trainig FeedBack Already Saved Successfully"); //// return; ////} ////else ////{ // //_obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.Insert; // //res2 = BLL.set_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); ////} } if (res2 == true) { BLL.ShowMessage(this, "Training FeedBack Saved Successfully"); rlb_Quetions.Enabled = false; btn_Preview.Visible = true; //btn_Finalize.Visible = true; btn_Save.Visible = false; rcmb_Type.Enabled = false; rcmb_BU.Enabled = false; rcmb_TRName.Enabled = false; rtxt_FeedbackDescription.Text = string.Empty; rtxt_FeedbackName.Enabled = false; RP_trgfeedback_VIEWDETAILS.Visible = false; Rp_TRGFEEDABCK_VIEWMAIN.Visible = true; Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; LoadGrid(); Rg_TrgFeedback.DataBind(); Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; //assign feedback to trainer of that trg if (rcmb_Type.SelectedItem.Text == "Trainer") { SMHR_ASSIGNFEEDBACK_EMPLOYEE _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE = new SMHR_ASSIGNFEEDBACK_EMPLOYEE(); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE1; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackName.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedItem.Text); DataTable dt5 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); SMHR_TRAINER _obj_Smhr_Trner = new SMHR_TRAINER(); _obj_Smhr_Trner.Mode = 5; _obj_Smhr_Trner.TRAINERDETAILS_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedItem.Value); DataTable dt1 = BLL.get_TRAINer(_obj_Smhr_Trner); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.Mode = 2; _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGNFEED_FEEBAK_ID = Convert.ToInt32(dt5.Rows[0]["FEEDBACK_ID"]); //if trg is external then inplace of trainer we are passing hr employeeid if (dt1.Rows.Count != 0) { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = Convert.ToInt32(dt1.Rows[0]["TRAINERDETAILS_EMPLOYEEID"]); } else {//IF TRAINER EXTERNAL WE HAVE TO GIVE HR ID _obj_Smhr_TrgRqst = new SMHR_TRAININGREQUEST(); _obj_Smhr_TrgRqst.Mode = 21; _obj_Smhr_TrgRqst.TR_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable DT45 = BLL.get_TrgRqst(_obj_Smhr_TrgRqst); if (DT45.Rows.Count != 0) { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = 0; } else { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = 0; } } DataTable dt2 = BLL.get__SMHR_ASSIGNFEEDBACK_EMPLOYEE(_obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE); if (dt2.Rows.Count != 0) { BLL.ShowMessage(this, "Tarining Already Assigned To Employee"); return; } else { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE = new SMHR_ASSIGNFEEDBACK_EMPLOYEE(); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.Mode = 3; _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGNFEED_FEEBAK_ID = Convert.ToInt32(dt5.Rows[0]["FEEDBACK_ID"]); if (dt1.Rows.Count != 0) { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = Convert.ToInt32(dt1.Rows[0]["TRAINERDETAILS_EMPLOYEEID"]); } else { _obj_Smhr_TrgRqst = new SMHR_TRAININGREQUEST(); _obj_Smhr_TrgRqst.Mode = 21; _obj_Smhr_TrgRqst.TR_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable DT455 = BLL.get_TrgRqst(_obj_Smhr_TrgRqst); if (DT455.Rows.Count != 0) { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = 0; } else { _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = 0; } } _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_CREATEDDATE = DateTime.Now; bool status = BLL.set_SMHR_ASSIGNFEEDBACK_EMPLOYEE(_obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE); if (status == true) { BLL.ShowMessage(this, "Feedback Assigned Successfully"); RP_trgfeedback_VIEWDETAILS.Visible = false; Rp_TRGFEEDABCK_VIEWMAIN.Visible = true; Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; LoadGrid(); Rg_TrgFeedback.DataBind(); Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; } } } else if (rcmb_Type.SelectedItem.Text == "Trainee") { _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE1; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackName.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedItem.Text); DataTable dt55 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); SMHR_ASSIGNFEEDBACK_EMPLOYEE _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE = new SMHR_ASSIGNFEEDBACK_EMPLOYEE(); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.Mode = 6; //_obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGNFEED_FEEBAK_ID = Convert.ToInt32(lbl_id.Text); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGNFEED_FEEBAK_ID = Convert.ToInt32(dt55.Rows[0]["FEEDBACK_ID"]); DataTable dttrnee = BLL.get__SMHR_ASSIGNFEEDBACK_EMPLOYEE(_obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE); if (dttrnee.Rows.Count != 0) { BLL.ShowMessage(this, "Training Already Assigned To Trainee"); } else { SMHR_TRAINEE _obj_Smhr_TrnEE = new SMHR_TRAINEE(); _obj_Smhr_TrnEE.Mode = 5; _obj_Smhr_TrnEE.TRAINEE_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_Smhr_TrnEE.TRAINEE_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedItem.Value); DataTable dtemp = BLL.get_TRAINEE(_obj_Smhr_TrnEE); // for (int i = 0; i <= dtemp.Rows.Count ; i++) // { foreach (DataRow item in dtemp.Rows) { _obj_SMHR_TRAININGFEEDBACK_RESPONSE.OPERATION = operation.MODE1; _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_BU_ID = Convert.ToInt32(rcmb_BU.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_TR_ID = Convert.ToInt32(rcmb_TRName.SelectedItem.Value); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_CATEGORY = Convert.ToString(rcmb_Type.SelectedItem.Text); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_NAME = BLL.ReplaceQuote(Convert.ToString(rtxt_FeedbackName.Text)); _obj_SMHR_TRAININGFEEDBACK_RESPONSE.FEEDBACK_ORG_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable dt5 = BLL.get_FeedbackResponse(_obj_SMHR_TRAININGFEEDBACK_RESPONSE); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE = new SMHR_ASSIGNFEEDBACK_EMPLOYEE(); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.Mode = 3; _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGNFEED_FEEBAK_ID = Convert.ToInt32(dt5.Rows[0]["FEEDBACK_ID"]); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_EMP_ID = Convert.ToInt32(item["TRAINEE_EMPID"]); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE.ASSIGN_CREATEDDATE = DateTime.Now; bool status = BLL.set_SMHR_ASSIGNFEEDBACK_EMPLOYEE(_obj_SMHR_ASSIGNFEEDBACK_EMPLOYEE); if (status == true) { //LoadGrid(); //Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; } //BLL.ShowMessage(this, "Feedback Assigned Successfully"); BLL.ShowMessage(this, "Feedback Assigned Successfully"); RP_trgfeedback_VIEWDETAILS.Visible = false; Rp_TRGFEEDABCK_VIEWMAIN.Visible = true; Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; LoadGrid(); Rg_TrgFeedback.DataBind(); Rm_TRGFEEDABCK_PAGE.SelectedIndex = 0; } } } return; } else { BLL.ShowMessage(this, "Please Check Feedback Question"); return; } } } else { BLL.ShowMessage(this, "Please Check Feedback Question"); return; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TrainingFeedBack", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }