コード例 #1
0
        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;
            }
        }
コード例 #2
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;
            }
        }
コード例 #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            informeCO = cInfoCorrec.Obtner_InformeCorreccion(int.Parse(Session["noAccion"].ToString()));
            bool actualizar = false;
            int  informe    = 0;

            if (informeCO.id_status == -1)
            {
                actualizar = true;
            }


            string elempleado = Session["id_empleado"].ToString();

            informeCO.id_accion_generada = int.Parse(Session["noAccion"].ToString());
            //informeCO.id_enlace = int.Parse(Session["id_empleado"].ToString());
            //informeCO.id_lider = int.Parse(ddlLider.SelectedValue);
            informeCO.descripcion_evidencia = txtDesEvidencia.Text;
            informeCO.descripcion_accion    = txtAccionRealizada.Text;
            informeCO.estado = "Atendido";

            //////////////////////////////////////////////////////////////////

            if (FileEvidencia.HasFile)
            {
                int    tam = FileEvidencia.FileBytes.Length;
                string ext = Path.GetExtension(FileEvidencia.FileName);
                if (ext == ".pdf")
                {
                    if (tam <= 1048576)
                    {
                        if (actualizar)
                        {
                            informe = cInfoCorrec.actualizarInforme(informeCO);
                        }
                        else
                        {
                            informe = cInfoCorrec.IngresraInforme(informeCO);
                        }

                        if (informe > 0)
                        {
                            ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Informe de Correción ingresado exitosamente!', '', 'success');", true);
                            cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), 2);
                            cAcciones.ingresarFecha_Solicitud(int.Parse(Session["noAccion"].ToString()));
                            FileEvidencia.PostedFile.SaveAs(Server.MapPath("~/Archivos/InformeCorreccion/") + informe.ToString() + ".pdf");

                            Response.Redirect("~/InformeResultados/Acciones/ListadoAcciones.aspx");
                        }
                        ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No ha sido posible ingresar Informe!', 'Intente de nuevo!', 'warning');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'El tamaño de archivo debe ser menor a 1MB', 'info');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'El archivo debe ser extensión PDF', 'info');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No fue posible cargar el archivo', 'Por favor seleccione un archivo PDF', 'info');", true);
            }
        }