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; } }
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 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); } }