private void botonCanjePuntos_Click(object sender, EventArgs e) { FormCanjePuntos formCanjePuntos = new FormCanjePuntos(); formCanjePuntos.Show(); }
private void dgvFuncionalidades_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 1) { Form formDestino = null; bool error = false; switch (dgvFuncionalidades.CurrentRow.Cells[0].Value.ToString()) { case "ABM DE ROL": formDestino = new FormABMRol(userID, rolID); break; case "ABM DE CLIENTE": formDestino = new FormABMCliente(userID, rolID); break; case "ABM DE EMPRESA DE ESPECTÁCULOS": formDestino = new FormABMEmpresa(userID, rolID); break; case "ABM DE CATEGORÍA": formDestino = new FormABMRubro(userID, rolID); break; case "ABM GRADO DE PUBLICACIÓN": formDestino = new FormABMGrado(userID, rolID); break; case "GENERAR PUBLICACIÓN": if (rolID != 3) // 3 = Empresa { MessageBox.Show("Solo una empresa puede generar nuevas publicaciones.", "Alerta"); error = true; } else { formDestino = new FormGenerarPublicacion(userID, rolID); } break; case "EDITAR PUBLICACIÓN": if (rolID == 2) // 2 = Cliente { MessageBox.Show("Un cliente no puede editar publicaciones.", "Alerta"); error = true; } else if (rolID == 1) { MessageBox.Show("Un administrador no puede editar publicaciones.", "Alerta"); error = true; } else { formDestino = new FormEditarPublicacion(userID, rolID); } break; case "COMPRAR": if (rolID != 2) // 2 = Cliente { MessageBox.Show("Solo un cliente puede comprar entradas.", "Alerta"); error = true; } else { formDestino = new FormFiltrarEspectaculos(userID, rolID); } break; case "HISTORIAL DEL CLIENTE": if (rolID != 2) // 2 = Cliente { MessageBox.Show("Solo un cliente puede revisar su historial.", "Alerta"); error = true; } else { formDestino = new FormHistorialCliente(userID, rolID); } break; case "CANJE Y ADMINISTRACIÓN DE PUNTOS": if (rolID != 2) // 2 = Cliente { MessageBox.Show("Solo un cliente puede canjear y administrar sus puntos.", "Alerta"); error = true; } else { formDestino = new FormCanjePuntos(userID, rolID); } break; case "GENERAR PAGO DE COMISIONES": formDestino = new FormGenerarRendicion(userID, rolID); break; case "LISTADO ESTADÍSTICO": formDestino = new FormListadoEstadistico(userID, rolID); break; } if (!error) { this.Hide(); formDestino.Show(); } } }