public int IngresraInforme(mInformeOM obj) { try { int resultado = 0; conectar = new DBConexion(); conectar.AbrirConexion(); string query = string.Format("Insert Into sgc_informe_om(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); } }
public int actualizarInforme(mInformeOM obj) { conectar.AbrirConexion(); MySqlTransaction transaccion = conectar.conectar.BeginTransaction(); MySqlCommand command = conectar.conectar.CreateCommand(); command.Transaction = transaccion; try { command.CommandText = string.Format("UPDATE sgc_informe_om 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_om); } catch (Exception ex) { try { transaccion.Rollback(); } catch { }; conectar.CerrarConexion(); return(0); }; }
public mInformeOM Obtner_InformeOM(int id) { mInformeOM mInformeOM = new mInformeOM(); string query = string.Format("SELECT * FROM sgc_informe_om WHERE id_accion_generada = {0}; " , id); conectar.AbrirConexion(); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { mInformeOM.id_informe_om = int.Parse(dr.GetString("id_informe_om")); mInformeOM.estado = dr.GetString("estado"); mInformeOM.id_accion_generada = int.Parse(dr.GetString("id_accion_generada")); mInformeOM.descripcion_accion = dr.GetString("descripcion_accion"); mInformeOM.descripcion_evidencia = dr.GetString("descripcion_evidencia"); DateTime fecha = DateTime.Parse(dr.GetString("fecha")); mInformeOM.fecha = fecha.ToString("yyyy-MM-dd"); mInformeOM.id_status = int.Parse(dr.GetString("id_status")); } conectar.CerrarConexion(); return(mInformeOM); }
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(); txtanio.Text = "2018"; cAcciones.dropUnidad(ddlunidad); cInfoOM.ddlEstadoInforme(ddlEstado); cAcciones.dropTipoAccion(ddlTipoAccionInforme); ddlTipoAccionInforme.SelectedValue = mAccionG.id_tipo_accion.ToString(); informeOM = cInfoOM.Obtner_InformeOM(mAccionG.id_accion_generada); ddlEstado.SelectedValue = informeOM.estado; //ddlLider.SelectedValue = informeOM.id_lider.ToString(); txtAccionRealizada.Text = informeOM.descripcion_accion; txtDesEvidencia.Text = informeOM.descripcion_evidencia; this.Session["id_informe_om"] = informeOM.id_informe_om; } }
protected void btnGuardar_Click(object sender, EventArgs e) { mInformeOM = cInformeOM.Obtner_InformeOM(int.Parse(Session["noAccion"].ToString())); bool actualizar = false; int informe = 0; if (mInformeOM.id_status == -1) actualizar = true; mInformeOM.id_accion_generada = int.Parse(Session["noAccion"].ToString()); mInformeOM.descripcion_evidencia = txtDesEvidencia.Text; mInformeOM.descripcion_accion = txtAccionRealizada.Text; mInformeOM.estado = ddlEstado.SelectedValue; ////////////////////////////////////////////////////////////////// if (FileEvidencia.HasFile) { int tam = FileEvidencia.FileBytes.Length; string ext = Path.GetExtension(FileEvidencia.FileName); if (ext == ".pdf") { if (tam <= 1048576) { if (actualizar) informe = cInformeOM.actualizarInforme(mInformeOM); else informe = cInformeOM.IngresraInforme(mInformeOM); if (informe > 0) { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Informe de Oportunidad de Mejora ingresado exitosamente', '', 'success');", true); cAcciones.actualizarStatus_Accion(int.Parse(Session["noAccion"].ToString()), 3); cAcciones.ingresarFecha_Solicitud(int.Parse(Session["noAccion"].ToString())); FileEvidencia.PostedFile.SaveAs(Server.MapPath("~/Archivos/InformeOM/") + 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', 'error');", 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); }
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; } }