예제 #1
0
        protected void btnGuardarEncabezado_Click(object sender, EventArgs e)
        {
            mQuejaReclamo.anio           = int.Parse(txtanio.Text);
            mQuejaReclamo.no_fuente      = int.Parse(txtInforme.Text);
            mQuejaReclamo.fecha          = txtFechaInforme.Text;
            mQuejaReclamo.id_tipo_fuente = 3;

            int resultado = cQuejaReclamo.AlmacenarEncabezado(mQuejaReclamo);

            if (resultado > 0)
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Informe creado exitosamente!', '', 'success');", true);
                btnFinalizar.Visible     = false;
                this.Session["idFuente"] = resultado.ToString();
                lblCorrelativo.Text      = resultado.ToString();

                pn1.Visible = true;

                //txtHallazgo.Text = "1";
            }
            else if (resultado == -10)
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No es posible crear Informe', 'Ya existe Informe ó falta fecha de Informe', 'warning');", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Error al ingresar', 'Intente de nuevo', 'error');", true);
            }
        }
예제 #2
0
        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;
            }
        }