private void btnAgregar_Click(object sender, EventArgs e) { Generar_Publicación.DetallePublicacion detallePublicacion = new Generar_Publicación.DetallePublicacion(0, "agregar"); detallePublicacion.ShowDialog(); obtenerPublicaciones(paginaActual); actualizarPublicacionesGratuitas(); }
private void dgHistorial_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { int codPublicacion = Convert.ToInt32(dgHistorial.Rows[dgHistorial.CurrentRow.Index].Cells[0].Value); Generar_Publicación.DetallePublicacion detallePublicacion = new Generar_Publicación.DetallePublicacion(codPublicacion, "ver"); detallePublicacion.ShowDialog(); } }
private void dgHistorial_CellContentClick(object sender, DataGridViewCellEventArgs e) { List <SqlParameter> listaParametros = new List <SqlParameter>(); int codPublicacion = Convert.ToInt32(dgPublicaciones.Rows[dgPublicaciones.CurrentRow.Index].Cells[0].Value); string estado = Convert.ToString(dgPublicaciones.Rows[dgPublicaciones.CurrentRow.Index].Cells[5].Value); if (estado.Equals("Finalizada") && e.ColumnIndex > 5) { Interfaz.Interfaz.emitirAviso("El estado de la publicación no permite realizar ningún tipo de cambio."); return; } // Toco el botón de modificar if (e.ColumnIndex == 6) { if (estado.Equals("Pausada")) { Interfaz.Interfaz.emitirAviso("No puede modificar una publiación pausada."); return; } Generar_Publicación.DetallePublicacion detallePublicacion = new Generar_Publicación.DetallePublicacion(codPublicacion, "modificar", estado); if (detallePublicacion.ShowDialog() == DialogResult.OK) { obtenerPublicaciones(paginaActual); actualizarPublicacionesGratuitas(); } } // Toco el botón de play else if (e.ColumnIndex == 7) { if (!estado.Equals("Pausada") && !estado.Equals("Borrador")) { Interfaz.Interfaz.emitirAviso("Solo se pueden activar publicaciones pausadas o en borrador."); return; } if (Interfaz.Interfaz.emitirPregunta("¿Seguro desea activar la publicación?") == DialogResult.Yes) { BaseDeDatos.agregarParametro(listaParametros, "@codPublicacion", codPublicacion); BaseDeDatos.ejecutarSP("sp_PublicarPublicacion", listaParametros); Generar_Publicación.DetallePublicacion.mostrarFactura(codPublicacion); obtenerPublicaciones(paginaActual); } } // Toco el botón de pausa else if (e.ColumnIndex == 8) { if (!estado.Equals("Activa")) { Interfaz.Interfaz.emitirAviso("Solo se pueden pausar publicaciones activas."); return; } if (Interfaz.Interfaz.emitirPregunta("¿Seguro desea pausar la publicación?") == DialogResult.Yes) { BaseDeDatos.agregarParametro(listaParametros, "@codPublicacion", codPublicacion); BaseDeDatos.ejecutarSP("sp_PausarPublicacion", listaParametros); obtenerPublicaciones(paginaActual); } } // Toco el botón de finalizar else if (e.ColumnIndex == 9) { if (Interfaz.Interfaz.emitirPregunta("¿Seguro desea finalizar la publicación? No podrá realizar ninguna acción más sobre la misma.") == DialogResult.Yes) { BaseDeDatos.agregarParametro(listaParametros, "@codPublicacion", codPublicacion); BaseDeDatos.ejecutarSP("sp_FinalizarPublicacion", listaParametros); obtenerPublicaciones(paginaActual); } } }