public mActividad Obtner_Actividad(int idActividad) { mActividad objActividad = new mActividad(); string query = string.Format("SELECT * FROM sgc_accion_realizar where id_accion_realizar = {0}; " , idActividad); conectar.AbrirConexion(); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objActividad.id_accion_realizar = int.Parse(dr.GetString("id_accion_realizar")); objActividad.id_plan = int.Parse(dr.GetString("id_plan")); objActividad.accion = dr.GetString("accion"); objActividad.responsable = dr.GetString("responsable"); DateTime fecha_inicio = DateTime.Parse(dr.GetString("fecha_inicio")); objActividad.fecha_inicio = fecha_inicio.ToString("yyyy-MM-dd"); DateTime fecha_fin = DateTime.Parse(dr.GetString("fecha_fin")); objActividad.fecha_fin = fecha_fin.ToString("yyyy-MM-dd"); objActividad.observaciones = dr.GetString("observaciones"); objActividad.id_status = int.Parse(dr.GetString("id_status")); } conectar.CerrarConexion(); return(objActividad); }
public void actualizarActividad(mActividad act) { conectar.AbrirConexion(); MySqlTransaction transaccion = conectar.conectar.BeginTransaction(); MySqlCommand command = conectar.conectar.CreateCommand(); command.Transaction = transaccion; try { command.CommandText = string.Format("UPDATE sgc_accion_realizar SET accion = '{1}', " + "responsable = '{2}', fecha_inicio = '{3}', fecha_fin = '{4}', observaciones = '{5}' " + "WHERE id_accion_realizar = '{0}'; ", act.id_accion_realizar, act.accion, act.responsable, act.fecha_inicio, act.fecha_fin, act.observaciones); command.ExecuteNonQuery(); transaccion.Commit(); conectar.CerrarConexion(); //return true; } catch (Exception ex) { try { transaccion.Rollback(); } catch { }; conectar.CerrarConexion(); //return false; }; }
protected void gvListado_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ver") { btnGuardar.Visible = false; int index = Convert.ToInt16(e.CommandArgument); int pag = Convert.ToInt16(Session["pagina"]); int psize = gvListado.PageSize; GridViewRow selectedRow = gvListado.Rows[index]; this.Session["Actividad"] = selectedRow.Cells[1].Text; mActividad = cActividades.Obtner_Actividad(int.Parse(selectedRow.Cells[1].Text)); txtAccionRealizar.Text = mActividad.accion; txtResponsable.Text = mActividad.responsable; txtFechaInicio.Text = mActividad.fecha_inicio; txtFechaFin.Text = mActividad.fecha_fin; txtObservacionAct.Text = mActividad.observaciones; if (mActividad.id_status != 0) { visibleActividad(false); ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Actividad validada o en revisión!', 'No es posible editarse ni borrarse', 'info');", true); } else { visibleActividad(true); } //cActividades.EliminarAccion(int.Parse(selectedRow.Cells[1].Text)); //gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString())); //gvListado.DataBind(); //ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Registro eliminado exitosamente!', '', 'error');", true); } }
protected void gvListado_SelectedIndexChanged(object sender, EventArgs e) { this.Session["idActividad"] = gvListado.SelectedValue.ToString(); mActividad = cActividades.Obtner_Actividad(int.Parse(gvListado.SelectedValue.ToString().ToString())); txtAccionRealizar.Value = mActividad.accion.ToString(); txtResponsable.Text = mActividad.responsable; txtFechaInicio.Text = mActividad.fecha_inicio.ToString(); txtFechaFin.Text = mActividad.fecha_fin.ToString(); txtObservaciones.Value = mActividad.observaciones.ToString(); btnDescargarEvidencia.Visible = true; }
public int IngresarAccionRealizar(mActividad obj) { try { int resultado = 0; conectar = new DBConexion(); conectar.AbrirConexion(); string query = string.Format("Insert Into sgc_accion_realizar(id_plan,accion,responsable,fecha_inicio,fecha_fin,observaciones,id_status) " + "Values({0},'{1}','{2}','{3}','{4}','{5}',0)", obj.id_plan, obj.accion, obj.responsable, obj.fecha_inicio, obj.fecha_fin, obj.observaciones); MySqlCommand cmd = new MySqlCommand(query, conectar.conectar); resultado = cmd.ExecuteNonQuery(); conectar.CerrarConexion(); return(resultado); } catch (Exception ex) { throw; } }
protected void btnEliminar_Click(object sender, EventArgs e) { mActividad = cActividades.Obtner_Actividad(int.Parse(Session["Actividad"].ToString())); if (mActividad.id_status == 2) { ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('No es posible eliminar la actividad!', 'La actividad ya ha sido revisada y validad', 'warning');", true); } else { cActividades.EliminarAccion(int.Parse(Session["Actividad"].ToString())); btnGuardar.Visible = true; limpiarActividad(); visibleActividad(false); cPlanAccion.actualizar_statusPlan(int.Parse(Session["noPlanAccion"].ToString()), 6); gvListado.DataSource = cPlanAccion.ListadoAccionesRealizar(int.Parse(Session["noPlanAccion"].ToString())); gvListado.DataBind(); btnFinalizar.Enabled = true; ScriptManager.RegisterStartupScript(this, typeof(string), "Mensaje", "swal('Registro eliminado exitosamente!', '', 'error');", true); } }
protected void gvListadoActividades_RowCommand(object sender, GridViewCommandEventArgs e) { switch (int.Parse(Session["id_tipo_usuario"].ToString())) { case 5: panelBtEnlace.Visible = true; btnFinalizar.Visible = true; FileEvidencia.Visible = true; txtObservacionAct.Enabled = true; break; case 3: panelBtAnalista.Visible = true; btnValidar.Visible = true; btnRechazar.Visible = true; break; } int index = Convert.ToInt16(e.CommandArgument); switch (e.CommandName) { case "VerPendientes": GridViewRow selectedRowP = gvListadoActividadesPendientes.Rows[index]; mAccionesRealizar = cActividades.Obtner_Actividad(int.Parse(selectedRowP.Cells[0].Text)); btnValidar.Visible = false; btnRechazar.Visible = false; break; case "VerTerminadas": GridViewRow selectedRowT = gvListadoActividadesTerminadas.Rows[index]; mAccionesRealizar = cActividades.Obtner_Actividad(int.Parse(selectedRowT.Cells[0].Text)); btnFinalizar.Visible = false; FileEvidencia.Visible = false; txtObservacionAct.Enabled = false; break; case "VerValidadas": GridViewRow selectedRowV = gvListadoActividadesValidadas.Rows[index]; mAccionesRealizar = cActividades.Obtner_Actividad(int.Parse(selectedRowV.Cells[0].Text)); btnValidar.Visible = false; btnRechazar.Visible = false; btnFinalizar.Visible = false; FileEvidencia.Visible = false; txtObservacionAct.Enabled = false; break; case "VerRechazadas": GridViewRow selectedRowR = gvListadoActividadesRechazadas.Rows[index]; mAccionesRealizar = cActividades.Obtner_Actividad(int.Parse(selectedRowR.Cells[0].Text)); btnValidar.Visible = false; btnRechazar.Visible = false; break; } txtIdActividad.Text = mAccionesRealizar.id_accion_realizar.ToString(); txtResponsableAct.Text = mAccionesRealizar.responsable.ToString(); txtActividad.Text = mAccionesRealizar.accion.ToString(); txtFechaInicioActividad.Text = mAccionesRealizar.fecha_inicio.ToString(); txtFechaFinActividad.Text = mAccionesRealizar.fecha_fin.ToString(); txtObservacionAct.Text = mAccionesRealizar.observaciones.ToString(); this.Session["idActividad"] = mAccionesRealizar.id_accion_realizar; }