protected void btnRechazar_Click(object sender, EventArgs e) { try { if (int.Parse(Session["id_tipo_usuario"].ToString()) == 1) { mostrarBotones(false); mAccionGenerada = cAcciones.Obtner_AccionGenerada(int.Parse(Session["Accion"].ToString())); mEmpleado = cEmpleado.Obtner_Empleado(mAccionGenerada.id_analista, "analista"); cAcciones.aprobar_Accion(int.Parse(Session["Accion"].ToString()), -2); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, "Rechazo de Accion", txtRechazoAccion.Text); } txtRechazoAccion.Text = ""; actualizarListadoAcciones(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acción rechazada correctamente', '', 'error');", true); botonesTodos(); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para validar Informe', '', 'warning');", true); } } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Hubo un problema', 'Por favor intente de nuevo', 'warning');", true); } }
protected void btnRechazar_Click(object sender, EventArgs e) { if (int.Parse(Session["id_tipo_usuario"].ToString()) == 1) { mostrarBotones(false); mEmpleado = cEmpleado.Obtner_Empleado(0, "administrador"); string fuente = cInformeEI.nombreFuenteA(Session["Accion"].ToString()); string asunto = "Rechazo de Acción (" + Session["Accion"].ToString() + "), " + fuente; RechazarAccion(Session["Accion"].ToString()); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, txtRechazoAccion.Text); } txtRechazoAccion.Text = ""; actualizarListadoAcciones(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acción rechazada correctamente', '', 'error');", true); botonesTodos(); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para validar Informe', '', 'warning');", true); } }
protected void btnValidar_Click(object sender, EventArgs e) { try { if (int.Parse(Session["id_tipo_usuario"].ToString()) == 1) { ValidarAccion(Session["Accion"].ToString()); mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["Accion"].ToString())); mEmpleado = cEmpleado.Obtner_Empleado(mAccionG.id_analista, "analista"); string fuente = cInformeEI.nombreFuenteA(Session["Accion"].ToString()); string asunto = "Acción Asignada (" + Session["Accion"].ToString() + "), " + fuente; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, mAccionG.descripcion); } ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acción validada correctamente', '', 'success');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para validar acciones', '', 'warning');", true); } } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Hubo un problema al validar Acción', 'Intente de nuevo', 'warning');", true); } }
protected void btnRechazar_Click(object sender, EventArgs e) { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); mEmpleado = cEmpleado.Obtner_Empleado(mAccionG.id_enlace, "enlace"); switch (int.Parse(Session["id_tipo_usuario"].ToString())) { case 4: //Líder case 3: //Analista case 1: //Director cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), -2); cInfoCorrec.actualizarStatus_InformeCO(int.Parse(Session["noAccion"].ToString()), -1); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, "Rechazo de Informe de Corrección", txtRechazo.Text); } Response.Redirect("~/Verificaciones/InformeResultados/VerificacionInformesCO.aspx"); break; default: ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para rechazar Informe de Corrección', '', 'warning');", true); break; } gvListadoAcciones.DataSource = cPlanAccion.ListadoAcciones(int.Parse(Session["id_empleado"].ToString()), "2", tipoConsulta()); gvListadoAcciones.DataBind(); panel1.Visible = false; panel2.Visible = true; panel3.Visible = false; panel4.Visible = false; }
protected void btnRechazar_Click(object sender, EventArgs e) { mPlanAccion = cPlanAccion.Obtner_PlanAccion(int.Parse(Session["noAccion"].ToString())); mAccionG = cAcciones.Obtner_AccionGenerada(mPlanAccion.id_accion_generada); mEmpleado = cEmpleado.Obtner_Empleado(mAccionG.id_enlace, "enlace"); switch (int.Parse(Session["id_tipo_usuario"].ToString())) { case 3: //Analista cActividades.actualizarStatusActividad(int.Parse(Session["idActividad"].ToString()), -2); actualizarListadosActiviades(); string fuente = cFuente.nombreFuenteA(Session["noAccion"].ToString()); string asunto = "ACTIVIDAD RECHAZADA (" + Session["idActividad"].ToString() + "), " + fuente; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, txtRechazo.Text); } txtRechazo.Text = ""; ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Actividad rechazada correctamente', '', 'error');", true); break; default: ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para rechazar Actividad', '', 'warning');", true); break; } btnValidar.Visible = false; btnRechazar.Visible = false; }
protected void btnFinalizar_Click(object sender, EventArgs e) { mEmpleado = cEmpleado.Obtner_Empleado(1, "director"); string fuente = cQuejaReclamo.nombreFuenteF(Session["idFuente"].ToString()); string asunto = "NUEVA FUENTE: " + fuente; string descripcion = "Se ha creado una neuva fuenta en la cual deberá revisar y validar todas sus acciones."; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, descripcion); } cQuejaReclamo.actualizarStatusFuente(int.Parse(Session["idFuente"].ToString()), 1); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Ha finalizado correctamente el Informe', '', 'success');", true); Response.Redirect("~/Fuentes/QuejaReclamo.aspx"); }
protected void btnRechazar_Click(object sender, EventArgs e) { //string rechazo = txtRechazo.Text; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); mEmpleado = cEmpleado.Obtner_Empleado(mAccionG.id_enlace, "enlace"); switch (int.Parse(Session["id_tipo_usuario"].ToString())) { case 4: //Líder cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), -1); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, "Rechazo de Plan de Acción", txtRechazo.Text); } Response.Redirect("~/Verificaciones/InformeResultados/VerificacionPlanes.aspx"); break; case 3: //Analista cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), -1); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, "Rechazo de Plan de Acción", txtRechazo.Text); } Response.Redirect("~/Verificaciones/InformeResultados/VerificacionPlanes.aspx"); break; case 1: //Director cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), -1); if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, "Rechazo de Plan de Acción", txtRechazo.Text); } Response.Redirect("~/Verificaciones/InformeResultados/VerificacionPlanes.aspx"); break; default: ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para rechazar Plan de Acción', '', 'warning');", true); break; } }
protected void btnRechazarTodo_Click(object sender, EventArgs e) { try { if (int.Parse(Session["id_tipo_usuario"].ToString()) == 1) { DataTable ListadoAcciones = new DataTable(); ListadoAcciones = cInformeEI.ListadoAcciones(int.Parse(Session["idFuente"].ToString()), 0, "todos", 1); string asunto = "Rechazo de acciones ("; foreach (DataRow Row in ListadoAcciones.Rows) { if (Row[13].ToString() != "2" && Row[13].ToString() != "-2") { RechazarAccion(Row[0].ToString()); asunto += Row[0].ToString() + ", "; } } mEmpleado = cEmpleado.Obtner_Empleado(0, "administrador"); string fuente = cInformeEI.nombreFuenteA(Session["Accion"].ToString()); asunto = asunto.Remove(asunto.Length - 2); asunto += "), " + fuente; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, txtRechazoAccionTodo.Text); } txtRechazoAccionTodo.Text = ""; ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acciones rechazadas correctamente', '', 'error');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para rechazar Acciones', '', 'warning');", true); } } catch { } }
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; } }
protected void btnValidarTodo_Click(object sender, EventArgs e) { try { if (int.Parse(Session["id_tipo_usuario"].ToString()) == 1) { DataTable ListadoAcciones = new DataTable(); ListadoAcciones = cInformeEI.ListadoAcciones(int.Parse(Session["idFuente"].ToString()), 0, "todos", 1); foreach (DataRow Row in ListadoAcciones.Rows) { if (Row[13].ToString() != "2" && Row[13].ToString() != "-2") { ValidarAccion(Row[0].ToString()); mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Row[0].ToString())); mEmpleado = cEmpleado.Obtner_Empleado(mAccionG.id_enlace, "enlace"); string fuente = cInformeEI.nombreFuenteA(Row[0].ToString()); string asunto = "Acción Asignada (" + Row[0].ToString() + "), " + fuente; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, mAccionG.descripcion); } } } ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Acciones validadas correctamente', '', 'success');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No tiene permisos para validar Acciones', '', 'warning');", true); } } catch { } }
protected void btnEditar_Click(object sender, EventArgs e) { try { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); bool editada = false; mAccionesGeneradas ag = new mAccionesGeneradas(); mAccionG.id_fuente = mQuejaReclamo.id_fuente; mAccionG.instalacion = txtInstalacion.Text; mAccionG.id_fadn = int.Parse(ddlFadn.SelectedValue); mAccionG.descripcion = txtDescripcion.Text; mAccionG.id_unidad = int.Parse(ddlUnidad.SelectedValue); mAccionG.id_dependencia = int.Parse(ddlDependencia.SelectedValue); mAccionG.id_proceso = int.Parse(ddlProceso.SelectedValue); mAccionG.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); mAccionG.id_lider = int.Parse(ddlLider.SelectedValue); mAccionG.id_enlace = int.Parse(ddlEnlace.SelectedValue); ag.id_accion_generada = int.Parse(Session["noAccion"].ToString()); ag.instalacion = txtInstalacion.Text; ag.id_fadn = int.Parse(ddlFadn.SelectedValue); ag.descripcion = txtDescripcion.Text; ag.id_lider = int.Parse(ddlLider.SelectedValue); ag.id_enlace = int.Parse(ddlEnlace.SelectedValue); ag.id_unidad = int.Parse(ddlUnidad.SelectedValue); ag.id_dependencia = int.Parse(ddlDependencia.SelectedValue); ag.id_proceso = int.Parse(ddlProceso.SelectedValue); ag.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); editada = cAcciones.actualizar_Accion(ag); cAcciones.aprobar_Accion(ag.id_accion_generada, 0); verColumnas(true); mQuejaReclamo = cQuejaReclamo.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "3"); gvListadoAcciones.DataSource = cQuejaReclamo.ListadoAcciones(mQuejaReclamo.id_fuente, 0, "todos", 3); gvListadoAcciones.DataBind(); verColumnas(false); if (editada) { if (mAccionG.aprobado == -2) { mEmpleado = cEmpleado.Obtner_Empleado(1, "director"); string fuente = cQuejaReclamo.nombreFuenteF(Session["idFuente"].ToString()); string asunto = "ACCIÓN CORREGIDA: " + mAccionG.id_accion_generada + " " + fuente; string descripcion = "Se corrigió la acción para nueva revisión. Por favor revisar."; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, descripcion); } } ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('La Acción ha sido actualizada correctamente', '', 'success');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible actualizar Acción', 'Intente de nuevo', 'error');", true); } } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible actualizar Acción', 'Intente de nuevo', 'error');", true); } }
protected void btnEditar_Click(object sender, EventArgs e) { try { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); bool existeCompromiso = false; bool editada = false; verColumnas(true); foreach (GridViewRow Row in gvListadoAcciones.Rows) { if (Row.Cells[2].Text == txtCompromiso.Text) { existeCompromiso = true; } } verColumnas(false); if (!existeCompromiso || mAccionG.correlativo_compromiso == int.Parse(txtCompromiso.Text)) { mAccionesGeneradas ag = new mAccionesGeneradas(); mAccionG.id_fuente = mMinutaRevisionAD.id_fuente; mAccionG.correlativo_compromiso = int.Parse(txtCompromiso.Text); mAccionG.descripcion = txtDescripcion.Text; mAccionG.id_unidad = int.Parse(ddlUnidad.SelectedValue); mAccionG.id_dependencia = int.Parse(ddlDependencia.SelectedValue); mAccionG.id_proceso = int.Parse(ddlProceso.SelectedValue); mAccionG.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); mAccionG.id_lider = int.Parse(ddlLider.SelectedValue); mAccionG.id_enlace = int.Parse(ddlEnlace.SelectedValue); ag.id_accion_generada = int.Parse(Session["noAccion"].ToString()); ag.descripcion = txtDescripcion.Text; ag.id_lider = int.Parse(ddlLider.SelectedValue); ag.id_enlace = int.Parse(ddlEnlace.SelectedValue); ag.id_unidad = int.Parse(ddlUnidad.SelectedValue); ag.id_dependencia = int.Parse(ddlDependencia.SelectedValue); ag.id_proceso = int.Parse(ddlProceso.SelectedValue); ag.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); ag.correlativo_compromiso = int.Parse(txtCompromiso.Text); editada = cAcciones.actualizar_Accion(ag); cAcciones.aprobar_Accion(ag.id_accion_generada, 0); //verColumnas(true); mMinutaRevisionAD = cMinutaRevisionAD.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "7"); gvListadoAcciones.DataSource = cMinutaRevisionAD.ListadoAcciones(mMinutaRevisionAD.id_fuente, 0, "todos", 7); gvListadoAcciones.DataBind(); //verColumnas(false); if (editada) { if (mAccionG.aprobado == -2) { mEmpleado = cEmpleado.Obtner_Empleado(1, "director"); string fuente = cMinutaRevisionAD.nombreFuenteF(Session["idFuente"].ToString()); string asunto = "ACCIÓN CORREGIDA: " + mAccionG.id_accion_generada + " " + fuente; string descripcion = "Se corrigió la acción para nueva revisión. Por favor revisar."; if (mEmpleado.email != null) { cCorreo.enviarCorreo(mEmpleado.email, asunto, descripcion); } } ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('La Acción ha sido actualizada correctamente', '', 'success');", true); } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible actualizar Acción', 'Intente de nuevo', 'error');", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Ya existe Número de Hallazgo!', 'Intente con otro número', 'warning');", true); } } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible actualizar Acción', 'Intente de nuevo', 'error');", true); } }