예제 #1
0
        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);
            }
        }
예제 #2
0
        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;
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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;
            }
        }
예제 #6
0
        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();
            }
        }
예제 #7
0
        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 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;
                }
            }
        }