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; }
public bool actualizar_Accion(mAccionesGeneradas ag) //ok { conectar.AbrirConexion(); MySqlTransaction transaccion = conectar.conectar.BeginTransaction(); MySqlCommand command = conectar.conectar.CreateCommand(); command.Transaction = transaccion; try { command.CommandText = string.Format("UPDATE sgc_accion_generada SET norma = '{1}', " + "descripcion = '{2}', id_analista = (SELECT id_analista FROM sgc_unidad WHERE id_unidad = '{6}'), id_lider = '{3}', id_enlace = '{4}', " + "id_unidad = '{5}', id_dependencia = '{6}', id_ccl_accion_generada = '{7}', " + "id_proceso = '{8}', id_tipo_accion = '{9}', correlativo_hallazgo = '{10}', " + "id_fadn = '{11}', instalacion = '{12}', id_periodo = '{13}', correlativo_compromiso = '{14}', id_accion_anual = '{15}' " + "WHERE id_accion_generada = '{0}'; ", ag.id_accion_generada, ag.norma, ag.descripcion, ag.id_lider, ag.id_enlace, ag.id_unidad, ag.id_dependencia, ag.id_ccl_accion_generada, ag.id_proceso, ag.id_tipo_accion, ag.correlativo_hallazgo, ag.id_fadn, ag.instalacion, ag.id_periodo, ag.correlativo_compromiso, ag.id_accion_anual); command.ExecuteNonQuery(); transaccion.Commit(); conectar.CerrarConexion(); return(true); } catch (Exception ex) { try { transaccion.Rollback(); } catch {}; conectar.CerrarConexion(); return(false); }; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); txtEvaluacion.Text = Session["noAccion"].ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cResultados = new cFuente(); txtanio.Text = "2018"; cAcciones.dropUnidad(ddlunidad); cInfoCorrec = new cInformeCO(); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); informeCO = cInfoCorrec.Obtner_InformeCorreccion(mAccionG.id_accion_generada); //ddlLider.SelectedValue = informeCO.id_lider.ToString(); txtAccionRealizada.Text = informeCO.descripcion_accion; txtDesEvidencia.Text = informeCO.descripcion_evidencia; this.Session["id_informe_correccion"] = informeCO.id_informe_correccion; } }
public bool ingresarAccion(mAccionesGeneradas accion) { try { conectar.AbrirConexion(); string query = string.Format("INSERT INTO sgc_accion_generada (" + "correlativo_hallazgo, norma, descripcion, id_status, " + "id_fuente, id_analista, id_lider, id_enlace, id_unidad, " + "id_dependencia, id_ccl_accion_generada, id_proceso, id_tipo_accion, fecha, id_fadn, instalacion, id_periodo, correlativo_compromiso, id_accion_anual) " + "VALUES({0},'{1}','{2}',0,{3},(SELECT id_analista FROM sgc_unidad WHERE id_unidad = '{7}'),{4},{5},{6},{7},{8},{9},{10},now(),'{11}','{12}','{13}','{14}','{15}');", accion.correlativo_hallazgo, accion.norma, accion.descripcion, accion.id_fuente, accion.id_lider, accion.id_enlace, accion.id_unidad, accion.id_dependencia, accion.id_ccl_accion_generada, accion.id_proceso, accion.id_tipo_accion, accion.id_fadn, accion.instalacion, accion.id_periodo, accion.correlativo_compromiso, accion.id_accion_anual); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); cmd.ExecuteNonQuery(); conectar.CerrarConexion(); } catch (Exception ex) { return(false); } return(true); }
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 btnActualizar_Click(object sender, EventArgs e) { try { mAccionGenerada = cAcciones.Obtner_AccionGenerada(int.Parse(Session["Accion"].ToString())); mAccionesGeneradas ag = new mAccionesGeneradas(); ag.id_accion_generada = int.Parse(Session["Accion"].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_fadn = int.Parse(ddlFadn.SelectedValue); ag.id_proceso = int.Parse(ddlProceso.SelectedValue); ag.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); ag.instalacion = txtInstalacion.Text; cAcciones.actualizar_Accion(ag); actualizarListadoAcciones(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('La Acción ha sido actualizada correctamente', '', 'success');", true); } catch { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible actualizar Acción', 'Intente de nuevo', 'error');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); lblFuente.InnerText = cFuente.nombreFuenteA(Session["noAccion"].ToString()); //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); txtEvaluacion.Text = Session["noAccion"].ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); txtanio.Text = "2018"; cAcciones.dropUnidad(ddlunidad); cInfoCorrec = new cInformeCO(); //cInfoCorrec.ddlEstadoInforme(ddlEstado); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); cGen = new cGeneral(); } }
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 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 gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) //ok { if (e.CommandName == "Ver") { int index = Convert.ToInt16(e.CommandArgument); int pag = Convert.ToInt16(Session["pagina"]); int psize = gvListadoAcciones.PageSize; verColumnas(true); GridViewRow selectedRow = gvListadoAcciones.Rows[index - (pag * psize)]; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); ddlAccionGenerada.SelectedValue = mAccionG.id_ccl_accion_generada.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); txtPuntoNorma.Text = mAccionG.norma.ToString(); ddlProceso.SelectedValue = mAccionG.id_proceso.ToString(); ddlUnidad.SelectedValue = mAccionG.id_unidad.ToString(); cAcciones.dllDependencia(ddlDependencia, mAccionG.id_unidad); ddlDependencia.SelectedValue = mAccionG.id_dependencia.ToString(); txtDescripcion.Text = mAccionG.descripcion.ToString(); cEmpleado.dllEmpleado(ddlEnlace, mAccionG.id_unidad); ddlEnlace.SelectedValue = mAccionG.id_enlace.ToString(); cEmpleado.dllEmpleado(ddlLider, mAccionG.id_unidad); ddlLider.SelectedValue = mAccionG.id_lider.ToString(); txtAnalista.Text = cEmpleado.ObtenerAnalistaUnidad(mAccionG.id_dependencia); dllTipoAccion.SelectedValue = mAccionG.id_tipo_accion.ToString(); txtNoAccion.Text = mAccionG.id_accion_anual.ToString(); this.Session["noAccion"] = mAccionG.id_accion_generada; string aprob = selectedRow.Cells[11].Text; verColumnas(false); switch (aprob) { case "2": btnGuardar.Visible = false; btnEditar.Visible = false; btnEliminar.Visible = false; mostrarCampos(false); break; case "-2": btnGuardar.Visible = false; btnEditar.Visible = true; btnEliminar.Visible = true; mostrarCampos(true); break; default: btnGuardar.Visible = false; btnEditar.Visible = true; btnEliminar.Visible = true; mostrarCampos(true); break; } } }
protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { mAccionesGeneradas mAccionG = new mAccionesGeneradas(); panel4.Visible = true; int index = Convert.ToInt16(e.CommandArgument); int pag = Convert.ToInt16(Session["pagina2"]); int psize = gvListadoAcciones.PageSize; //string prueba = gvListadoAcciones.Rows[index].Cells[0].Text; GridViewRow selectedRow = gvListadoAcciones.Rows[index - (pag * psize)]; verColumnas(true); string aprob = selectedRow.Cells[11].Text; verColumnas(false); switch (aprob) { case "2": case "-2": mostrarBotones(false); break; default: mostrarBotones(true); break; } this.Session["Accion"] = gvListadoAcciones.Rows[index - (pag * psize)].Cells[0].Text; mAccionG = cAcciones.Obtner_AccionGenerada((int.Parse(Session["Accion"].ToString()))); ddlAccionGenerada.SelectedValue = mAccionG.id_ccl_accion_generada.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); txtPuntoNorma.Text = mAccionG.norma.ToString(); ddlProceso.SelectedValue = mAccionG.id_proceso.ToString(); ddlUnidad.SelectedValue = mAccionG.id_unidad.ToString(); cAcciones.dllDependencia(ddlDependencia, mAccionG.id_unidad); ddlDependencia.SelectedValue = mAccionG.id_dependencia.ToString(); txtDescripcion.Text = mAccionG.descripcion.ToString(); cEmpleado.dllEmpleado(ddlEnlace, mAccionG.id_unidad); ddlEnlace.SelectedValue = mAccionG.id_enlace.ToString(); cEmpleado.dllEmpleado(ddlLider, mAccionG.id_unidad); ddlLider.SelectedValue = mAccionG.id_lider.ToString(); txtAnalista.Text = cEmpleado.ObtenerAnalistaUnidad(mAccionG.id_dependencia); dllTipoAccion.SelectedValue = mAccionG.id_tipo_accion.ToString(); } }
protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { panel1.Visible = true; panel2.Visible = false; panel3.Visible = true; panel4.Visible = true; mAccionG = new mAccionesGeneradas(); int index = Convert.ToInt16(e.CommandArgument); GridViewRow selectedRow = gvListadoAcciones.Rows[index]; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); lblFuente.InnerText = cFuente.nombreFuenteA(mAccionG.id_accion_generada.ToString()); /////////////////////////////////////////////////////////////////////// //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); //txtEvaluacion.Text = mAccionG.no_informe_ei.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); ////////////////////////////////////////////////////////////////////// //ddlLider.DataSource = cGen.dropEmpleados(); //ddlLider.DataTextField = "texto"; //ddlLider.DataValueField = "id"; //ddlLider.DataBind(); this.Session["noAccion"] = mAccionG.id_accion_generada; mInformeCO mInformeCo = new mInformeCO(); cInformeCO cInformeCo = new cInformeCO(); mInformeCo = cInformeCo.Obtner_InformeCorreccion(int.Parse(Session["noAccion"].ToString())); this.Session["id_informe_correccion"] = mInformeCo.id_informe_correccion.ToString(); //cInfoCorrec.ddlEstadoInforme(ddlEstado); //string prueba = ddlEstado.SelectedValue; //ddlEstado.SelectedValue = mInformeCo.estado.ToString(); //ddlEstado.SelectedValue = "Se Atenderá"; //ddlLider.SelectedValue = mInformeCo.id_lider.ToString(); txtAccionRealizada.Text = mInformeCo.descripcion_accion; txtDesEvidencia.Text = mInformeCo.descripcion_evidencia; //ddlLider.Enabled = false; } }
protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { panel1.Visible = true; panel2.Visible = false; panel3.Visible = true; mAccionG = new mAccionesGeneradas(); mPlanAccion = new mPlanAccion(); int index = Convert.ToInt16(e.CommandArgument); GridViewRow selectedRow = gvListadoAcciones.Rows[index]; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); lblFuente.InnerText = cFuente.nombreFuenteA(mAccionG.id_accion_generada.ToString()); /////////////////////////////////////////////////////////////////////// //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); //txtEvaluacion.Text = mAccionG.no_informe_ei.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); ////////////////////////////////////////////////////////////////////// //cInfoCorrec = new cInformeCorrecion(); cInfoCorrec.ddlTecnicaAnalisis(ddlTecnicaAnalisis); mPlanAccion = cPlanAccion.Obtner_PlanAccion(mAccionG.id_accion_generada); ddlTecnicaAnalisis.SelectedValue = mPlanAccion.tecnica_analisis; txtCausa.Text = mPlanAccion.causa_raiz; this.Session["noAccion"] = mAccionG.id_accion_generada; ddlTecnicaAnalisis.Enabled = false; //ddlLider.Enabled = false; txtCausa.Enabled = false; this.Session["noPlanAccion"] = mPlanAccion.id_plan; gvListadoActividades.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString())); gvListadoActividades.DataBind(); } }
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 = mSalidaNoConforme.id_fuente; 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); editada = cAcciones.actualizar_Accion(ag); cAcciones.aprobar_Accion(ag.id_accion_generada, 0); verColumnas(true); mSalidaNoConforme = cSalidaNoConforme.BuscarEncabezado(txtInforme.Text, int.Parse(txtanio.Text), "8"); gvListadoAcciones.DataSource = cSalidaNoConforme.ListadoAcciones(mSalidaNoConforme.id_fuente, 0, "todos", 8); gvListadoAcciones.DataBind(); verColumnas(false); if (editada) { 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 btnActualizar_Click(object sender, EventArgs e) { try { mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["Accion"].ToString())); bool existeHallazgo = false; foreach (GridViewRow Row in gvListadoAcciones.Rows) { if (Row.Cells[3].Text == txtHallazgo.Text) { existeHallazgo = true; } } if (!existeHallazgo || mAccionG.correlativo_hallazgo == int.Parse(txtHallazgo.Text)) { mAccionesGeneradas nuevaAG = new mAccionesGeneradas(); nuevaAG.id_accion_generada = int.Parse(Session["Accion"].ToString()); nuevaAG.norma = txtPuntoNorma.Text; nuevaAG.descripcion = txtDescripcion.Text; nuevaAG.id_lider = int.Parse(ddlLider.SelectedValue); nuevaAG.id_enlace = int.Parse(ddlEnlace.SelectedValue); nuevaAG.id_unidad = int.Parse(ddlUnidad.SelectedValue); nuevaAG.id_dependencia = int.Parse(ddlDependencia.SelectedValue); nuevaAG.id_ccl_accion_generada = int.Parse(ddlAccionGenerada.SelectedValue); nuevaAG.id_proceso = int.Parse(ddlProceso.SelectedValue); nuevaAG.id_tipo_accion = int.Parse(dllTipoAccion.SelectedValue); nuevaAG.correlativo_hallazgo = int.Parse(txtHallazgo.Text); cAcciones.actualizar_Accion(nuevaAG); actualizarListadoAcciones(); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('La Acción ha sido actualizada correctamente', '', 'success');", 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); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.Session["noPlanAccion"] = 0; gvListadoAcciones.DataSource = cPlanAccion.ListadoAcciones(int.Parse(Session["id_empleado"].ToString()), "2", tipoConsulta()); gvListadoAcciones.DataBind(); panel1.Visible = false; panel3.Visible = false; panel4.Visible = false; mAccionG = cAcciones.Obtner_AccionGenerada(40); id_enlace = mAccionG.id_enlace; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.Session["noPlanAccion"] = 0; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(Session["noAccion"].ToString())); id_enlace = mAccionG.id_enlace; //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); //txtEvaluacion.Text = mAccionG.no_informe_ei.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cInfoCorrec.ddlTecnicaAnalisis(ddlTecnicaAnalisis); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); ddlLider.ClearSelection(); ddlLider.Items.Clear(); ddlLider.AppendDataBoundItems = true; ddlLider.Items.Add("<< Elija Empleado >>"); ddlLider.Items[0].Value = "0"; ddlLider.DataSource = cGen.dropEmpleados(); ddlLider.DataTextField = "texto"; ddlLider.DataValueField = "id"; ddlLider.DataBind(); mPlanAccion = cPlanAccion.Obtner_PlanAccion(mAccionG.id_accion_generada); this.Session["noPlanAccion"] = mPlanAccion.id_plan; ddlTecnicaAnalisis.SelectedValue = mPlanAccion.tecnica_analisis; //ddlLider.SelectedValue = mPlanAccion.id_lider.ToString(); txtCausa.Value = mPlanAccion.causa_raiz; gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString())); gvListado.DataBind(); enabledCausaRaiz(false); enabledActividad(false); } }
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 Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //lblFuente.InnerText = "Encabezado"; this.Session["noPlanAccion"] = 0; gvListadoAcciones.DataSource = cPlanAccion.ListadoAcciones(int.Parse(Session["id_empleado"].ToString()), "2", tipoConsulta()); gvListadoAcciones.DataBind(); panel1.Visible = false; panel3.Visible = false; mAccionG = cAcciones.Obtner_AccionGenerada(40); id_enlace = mAccionG.id_enlace; ddlTecnicaAnalisis.Enabled = false; //ddlLider.Enabled = false; txtCausa.Enabled = false; } }
protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { panel1.Visible = true; panel2.Visible = false; panel3.Visible = true; panel4.Visible = true; mAccionG = new mAccionesGeneradas(); int index = Convert.ToInt16(e.CommandArgument); GridViewRow selectedRow = gvListadoAcciones.Rows[index]; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); lblFuente.InnerText = cFuente.nombreFuenteA(mAccionG.id_accion_generada.ToString()); /////////////////////////////////////////////////////////////////////// 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(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); ////////////////////////////////////////////////////////////////////// this.Session["noAccion"] = mAccionG.id_accion_generada; mInformeOM = cInformeOM.Obtner_InformeOM(int.Parse(Session["noAccion"].ToString())); this.Session["id_informe_correccion"] = mInformeOM.id_informe_om.ToString(); cInformeOM.ddlEstadoInforme(ddlEstado); ddlEstado.SelectedValue = mInformeOM.estado.ToString(); txtAccionRealizada.Text = mInformeOM.descripcion_accion; txtDesEvidencia.Text = mInformeOM.descripcion_evidencia; } }
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 gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt16(e.CommandArgument); GridViewRow selectedRow = gvListadoAcciones.Rows[index]; mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); if (e.CommandName == "Ver") { panel1.Visible = true; panel2.Visible = false; panel3.Visible = true; panel4.Visible = true; /////////////////////////////////////////////////////////////////////// //txtanio.Text = mAccionG.anio_informe_ei.ToString(); 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(); txtEvaluacion.Text = " "; //pendiente revisar txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); ////////////////////////////////////////////////////////////////////// mPlanAccion = cPlanAccion.Obtner_PlanAccion(mAccionG.id_accion_generada); ddlTecnicaAnalisis.SelectedValue = mPlanAccion.tecnica_analisis; //ddlLider.SelectedValue = mPlanAccion.id_lider.ToString(); txtCausa.Text = mPlanAccion.causa_raiz; this.Session["noAccion"] = mAccionG.id_accion_generada; //////////////////////////////////////////////// switch (Session["id_tipo_usuario"].ToString()) { case "1": //director case "4": //lídeer btnDescargarEficacia.Visible = true; FileEficacia.Visible = false; btnAdjuntarEficacia.Visible = false; btnValidarEficacia.Visible = true; btnRechazarEficacia.Visible = true; break; case "5": //enlace if (mPlanAccion.id_status == 6) { Response.Redirect("~/InformeResultados/Ampliacion.aspx"); } FileEficacia.Visible = false; btnAdjuntarEficacia.Visible = false; btnDescargarEficacia.Visible = false; btnValidarEficacia.Visible = false; btnRechazarEficacia.Visible = false; btnAmpliacion.Visible = true; break; case "3": //analista FileEficacia.Visible = true; btnAdjuntarEficacia.Visible = true; btnDescargarEficacia.Visible = false; btnValidarEficacia.Visible = false; btnRechazarEficacia.Visible = false; break; } //////////////////////////////////////////////// ddlTecnicaAnalisis.Enabled = false; txtCausa.Enabled = false; this.Session["noPlanAccion"] = mPlanAccion.id_plan; actualizarListadosActiviades(); if (Session["id_tipo_usuario"].ToString() == "3") { if (mPlanAccion.id_status == 2 || mPlanAccion.id_status == -3) { FileEficacia.Visible = true; btnAdjuntarEficacia.Visible = true; } else { FileEficacia.Visible = false; btnAdjuntarEficacia.Visible = true; btnAdjuntarEficacia.Enabled = false; } } } }
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); } }
public mAccionesGeneradas Obtner_AccionGenerada(int id) //ok { mAccionesGeneradas objAccionGenerada = new mAccionesGeneradas(); conectar = new DBConexion(); string query = string.Format("SELECT * FROM sgc_accion_generada WHERE id_accion_generada = {0}; " , id); conectar.AbrirConexion(); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); MySqlDataReader dr = cmd.ExecuteReader(); //conectar.CerrarConexion(); while (dr.Read()) { objAccionGenerada.id_accion_generada = int.Parse(dr.GetString("id_accion_generada")); objAccionGenerada.correlativo_hallazgo = int.Parse(dr.GetString("correlativo_hallazgo")); objAccionGenerada.norma = dr.GetString("norma"); objAccionGenerada.descripcion = dr.GetString("descripcion"); if (!dr.IsDBNull(dr.GetOrdinal("fecha"))) { DateTime fecha = DateTime.Parse(dr.GetString("fecha")); objAccionGenerada.fecha = fecha.ToString("yyyy-MM-dd"); } if (!dr.IsDBNull(dr.GetOrdinal("fecha_inicio"))) { DateTime fecha_inicio = DateTime.Parse(dr.GetString("fecha_inicio")); objAccionGenerada.fecha_inicio = fecha_inicio.ToString("yyyy-MM-dd"); } if (!dr.IsDBNull(dr.GetOrdinal("fecha_fin"))) { DateTime fecha_fin = DateTime.Parse(dr.GetString("fecha_fin")); objAccionGenerada.fecha_fin = fecha_fin.ToString("yyyy-MM-dd"); } //DateTime fecha_inicio = DateTime.Parse(dr.GetString("fecha_inicio")); //objAccionGenerada.fecha_inicio = fecha_inicio.ToString("yyyy-MM-dd"); //DateTime fecha_fin = DateTime.Parse(dr.GetString("fecha_fin")); //objAccionGenerada.fecha_fin = fecha_fin.ToString("yyyy-MM-dd"); if (!dr.IsDBNull(dr.GetOrdinal("id_fadn"))) { objAccionGenerada.id_fadn = int.Parse(dr.GetString("id_fadn")); } if (!dr.IsDBNull(dr.GetOrdinal("id_periodo"))) { objAccionGenerada.id_periodo = int.Parse(dr.GetString("id_periodo")); } if (!dr.IsDBNull(dr.GetOrdinal("instalacion"))) { objAccionGenerada.instalacion = dr.GetString("instalacion"); } objAccionGenerada.id_status = int.Parse(dr.GetString("id_status")); objAccionGenerada.id_fuente = int.Parse(dr.GetString("id_fuente")); objAccionGenerada.id_analista = int.Parse(dr.GetString("id_analista")); objAccionGenerada.id_lider = int.Parse(dr.GetString("id_lider")); objAccionGenerada.id_enlace = int.Parse(dr.GetString("id_enlace")); objAccionGenerada.id_unidad = int.Parse(dr.GetString("id_unidad")); objAccionGenerada.id_dependencia = int.Parse(dr.GetString("id_dependencia")); objAccionGenerada.id_ccl_accion_generada = int.Parse(dr.GetString("id_ccl_accion_generada")); objAccionGenerada.id_proceso = int.Parse(dr.GetString("id_proceso")); objAccionGenerada.id_tipo_accion = int.Parse(dr.GetString("id_tipo_accion")); if (!dr.IsDBNull(dr.GetOrdinal("aprobado"))) { objAccionGenerada.aprobado = int.Parse(dr.GetString("aprobado")); } if (!dr.IsDBNull(dr.GetOrdinal("correlativo_compromiso"))) { objAccionGenerada.correlativo_compromiso = int.Parse(dr.GetString("correlativo_compromiso")); } objAccionGenerada.id_accion_anual = int.Parse(dr.GetString("id_accion_anual")); } return(objAccionGenerada); }
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); } }
protected void gvListadoAcciones_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { panel1.Visible = true; btnActualizar.Visible = false; int index = Convert.ToInt16(e.CommandArgument); int pag = Convert.ToInt16(Session["pagina"]); int psize = gvListadoAcciones.PageSize; GridViewRow selectedRow = gvListadoAcciones.Rows[index - (pag * psize)]; mAccionesGeneradas mAccionG = new mAccionesGeneradas(); mAccionG = cAcciones.Obtner_AccionGenerada(int.Parse(selectedRow.Cells[0].Text)); Session["noAccion"] = selectedRow.Cells[0].Text; Session["noHallazgo"] = mAccionG.correlativo_hallazgo.ToString(); lblFuente.InnerText = cFuente.nombreFuenteA(Session["noAccion"].ToString()); ddlAccionGenerada.SelectedValue = mAccionG.id_ccl_accion_generada.ToString(); txtHallazgo.Text = mAccionG.correlativo_hallazgo.ToString(); txtPuntoNorma.Text = mAccionG.norma.ToString(); ddlProceso.SelectedValue = mAccionG.id_proceso.ToString(); ddlUnidad.SelectedValue = mAccionG.id_unidad.ToString(); cAcciones.dllDependencia(ddlDependencia, mAccionG.id_unidad); ddlDependencia.SelectedValue = mAccionG.id_dependencia.ToString(); txtDescripcion.Text = mAccionG.descripcion.ToString(); cEmpleado.dllEmpleado(ddlEnlace, mAccionG.id_unidad); ddlEnlace.SelectedValue = mAccionG.id_enlace.ToString(); cEmpleado.dllEmpleado(ddlLider, mAccionG.id_unidad); ddlLider.SelectedValue = mAccionG.id_lider.ToString(); txtAnalista.Text = cEmpleado.ObtenerAnalistaUnidad(mAccionG.id_dependencia); dllTipoAccion.SelectedValue = mAccionG.id_tipo_accion.ToString(); int statusA = mAccionG.id_status; if (mAccionG.id_status == 1 || mAccionG.id_status == -1) { dllTipoAccion.Enabled = false; } else { dllTipoAccion.Enabled = true; } switch (int.Parse(mAccionG.id_tipo_accion.ToString())) { case 1: case 2: btnAccion.Visible = true; btnInformeCO.Visible = false; btnInformeOM.Visible = false; break; case 4: case 5: btnAccion.Visible = false; btnInformeCO.Visible = true; btnInformeOM.Visible = true; break; } } }