protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lblFuente.InnerText = cFuente.nombreFuenteA(Session["noAccion"].ToString()); this.Session["noPlanAccion"] = 0; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); mFuente = cFuente.ObtenerFuente(mAccionG.id_fuente); id_enlace = mAccionG.id_enlace; visibleAdjuntar(false); visibleActividad(false); cAcciones.dropUnidad(ddlunidad); ddlunidad.SelectedValue = mAccionG.id_unidad.ToString(); cAcciones.dllDependencia(ddldependencia, mAccionG.id_unidad); ddldependencia.SelectedValue = mAccionG.id_dependencia.ToString(); txtDescripcion.Text = mAccionG.descripcion.ToString(); txtanio.Text = mFuente.anio.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); txtEvaluacion.Text = Session["noAccion"].ToString(); cInfoCorrec.ddlTecnicaAnalisis(ddlTecnicaAnalisis); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); enabledPlan(false); //if (mAccionG.id_status == 1) switch (mAccionG.id_status) { case 1: //pendiente de finalizar case -1: //rechazado mPlanAccion = cPlanAccion.Obtner_PlanAccion(mAccionG.id_accion_generada); ddlTecnicaAnalisis.SelectedValue = mPlanAccion.tecnica_analisis; txtCausa.Text = mPlanAccion.causa_raiz; enabledCausaRaiz(false); enabledPlan(true); visibleAdjuntar(false); this.Session["noPlanAccion"] = mPlanAccion.id_plan; break; } gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString())); gvListado.DataBind(); ddlResponsable.ClearSelection(); ddlResponsable.Items.Clear(); ddlResponsable.AppendDataBoundItems = true; ddlResponsable.Items.Add("<< Elija Empleado >>"); ddlResponsable.Items[0].Value = "0"; ddlResponsable.DataSource = cGen.dropEmpleados(); ddlResponsable.DataTextField = "texto"; ddlResponsable.DataValueField = "id"; ddlResponsable.DataBind(); } }
protected void btnRechazarEficacia_Click(object sender, EventArgs e) { //mEmpleado mAnalista = new mEmpleado(); mEmpleado mEnlace = new mEmpleado(); mPlanAccion = cPlanAccion.Obtner_PlanAccion(int.Parse(Session["noAccion"].ToString())); mAccionG = cAcciones.Obtner_AccionGenerada(mPlanAccion.id_accion_generada); //mAnalista = cEmpleado.Obtner_Empleado(mAccionG.id_analista, "analista"); mEnlace = cEmpleado.Obtner_Empleado(mAccionG.id_enlace, "enlace"); string fuente = cFuente.nombreFuenteA(Session["noAccion"].ToString()); string asunto = "Plan de Acción RECHAZADO (" + Session["noAccion"].ToString() + "), " + fuente; switch (int.Parse(Session["id_tipo_usuario"].ToString())) { case 1: //Director mIneficacia = cFuente.ObtenerFuente(mAccionG.id_fuente); mIneficacia.no_fuente = int.Parse(Session["noAccion"].ToString()); mIneficacia.fecha = DateTime.Today.ToString("yyyy-MM-dd"); mIneficacia.id_tipo_fuente = 9; int idIneficacia = cFuente.AlmacenarEncabezado(mIneficacia); mAccionG.id_fuente = idIneficacia; mAccionG.aprobado = 2; cAcciones.ingresarAccion(mAccionG); cPlanAccion.actualizar_statusPlan(int.Parse(Session["noPlanAccion"].ToString()), -4); if (mEnlace.email != null) { cCorreo.enviarCorreo(mEnlace.email, asunto, txtRechazOEficacia.Text); } Response.Redirect("~/Seguimientos/SeguimientoPlanAccion.aspx"); break; default: ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para validar Actividad', '', 'warning');", true); break; } }