public mInformeCO Obtner_InformeCorreccion(int id) { mInformeCO mInformeCo = new mInformeCO(); string query = string.Format("SELECT * FROM sgc_informe_co WHERE id_accion_generada = {0}; " , id); conectar.AbrirConexion(); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { mInformeCo.id_informe_correccion = int.Parse(dr.GetString("id_informe_correcion")); mInformeCo.estado = dr.GetString("estado"); mInformeCo.id_accion_generada = int.Parse(dr.GetString("id_accion_generada")); mInformeCo.descripcion_accion = dr.GetString("descripcion_accion"); mInformeCo.descripcion_evidencia = dr.GetString("descripcion_evidencia"); DateTime fecha = DateTime.Parse(dr.GetString("fecha")); mInformeCo.fecha = fecha.ToString("yyyy-MM-dd"); //mInformeCo.id_enlace = int.Parse(dr.GetString("id_enlace")); //mInformeCo.id_lider = int.Parse(dr.GetString("id_lider")); mInformeCo.id_status = int.Parse(dr.GetString("id_status")); } conectar.CerrarConexion(); return(mInformeCo); }
public int actualizarInforme(mInformeCO obj) { conectar.AbrirConexion(); MySqlTransaction transaccion = conectar.conectar.BeginTransaction(); MySqlCommand command = conectar.conectar.CreateCommand(); command.Transaction = transaccion; try { command.CommandText = string.Format("UPDATE sgc_informe_co SET descripcion_accion = '{0}', descripcion_evidencia = '{1}', " + "estado = '{2}', id_status = 1 WHERE id_accion_generada = '{3}'; " , obj.descripcion_accion, obj.descripcion_evidencia, obj.estado, obj.id_accion_generada); command.ExecuteNonQuery(); transaccion.Commit(); conectar.CerrarConexion(); return(obj.id_informe_correccion); } catch (Exception ex) { try { transaccion.Rollback(); } catch { }; conectar.CerrarConexion(); return(0); }; }
public int IngresraInforme(mInformeCO obj) //ok { try { int resultado = 0; conectar = new DBConexion(); conectar.AbrirConexion(); string query = string.Format("Insert Into sgc_informe_co(id_accion_generada,descripcion_accion,descripcion_evidencia,fecha,estado,id_status) " + "Values('{0}','{1}','{2}',now(),'{3}', 1)", obj.id_accion_generada, obj.descripcion_accion, obj.descripcion_evidencia, obj.estado); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); resultado = cmd.ExecuteNonQuery(); query = "select @@IDENTITY;"; cmd = new MySqlCommand(query, conectar.conectar); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { resultado = int.Parse(reader[0].ToString()); } conectar.CerrarConexion(); return(resultado); } catch (Exception ex) { return(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; } }
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); } }