//BOTON MODIFICAR private void modificar_button_Click_1(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { //Al elegir una fila, dirigir a la form EditarPubliForm Publicacion unaPubli = dataGridView1.CurrentRow.DataBoundItem as Publicacion; //Dependiendo el estado seleccionado, permite o no su modificación if ((unaPubli.Estado_Publicacion == "Borrador") || (unaPubli.Estado_Publicacion == "Publicada")) { //Invoca la form de Generar Publicación Generar_Publicacion.GenerarPubliForm editForm = new Generar_Publicacion.GenerarPubliForm("Modificar", unaPubli); this.Hide(); editForm.ShowDialog(); this.Show(); } else { MessageBox.Show("El estado o tipo de la publicación no permite modificación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Averigua si el usuario es o no Admin bool esAdmin = Usuario.controlarRol(usuario.ID_User); //Cargar DataGridView con las publicaciones dependiendo si es Admin o no if (esAdmin == true) { dataGridView1.DataSource = Publicaciones.obtenerTodaPublicacion(); } else { dataGridView1.DataSource = Publicaciones.obtenerPublicaciones(usuario.ID_User); } } else { MessageBox.Show("Por favor, seleccione alguna publicación.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void continuar_Click(object sender, EventArgs e) { if (cbFuncionalidades.SelectedIndex == -1) { MessageBox.Show("Debe seleccionar una funcionalidad.", "Error"); } else { itemComboBox seleccion = cbFuncionalidades.SelectedItem as itemComboBox; switch (seleccion.ID_Funcionalidad) { case -2: CambiarPassword formPass = new CambiarPassword(false); formPass.Show(); break; case 1: Abm_Cliente.ABMClientes form1 = new Abm_Cliente.ABMClientes(this); this.Hide(); form1.Show(); break; case 2: Abm_Empresa.ABMEmpresas form2 = new Abm_Empresa.ABMEmpresas(this); this.Hide(); form2.Show(); break; case 3: ABM_Rol.AbmRolForm form3 = new ABM_Rol.AbmRolForm(); this.Hide(); form3.ShowDialog(); this.Show(); break; case 4: Abm_Rubro.ABMRubro form4 = new Abm_Rubro.ABMRubro(this); this.Hide(); form4.Show(); break; case 5: Abm_Visibilidad.ABMVisibilidad form5 = new Abm_Visibilidad.ABMVisibilidad(); this.Hide(); form5.ShowDialog(); this.Show(); break; case 6: //Generar_Publicacion.GenerarPubliForm form6 = new Generar_Publicacion.GenerarPubliForm(this.usuario); string modo = "Nuevo"; Generar_Publicacion.GenerarPubliForm form6 = new Generar_Publicacion.GenerarPubliForm(modo); this.Hide(); form6.ShowDialog(); this.Show(); break; case 7: Editar_Publicacion.BuscarPubliForm form7 = new Editar_Publicacion.BuscarPubliForm(this); this.Hide(); form7.ShowDialog(); this.Show(); break; case 8: Gestion_de_Preguntas.GestionPreguntas form8 = new Gestion_de_Preguntas.GestionPreguntas(); this.Hide(); form8.ShowDialog(); this.Show(); break; case 9: Comprar_Ofertar.ComprarOfertar form9 = new Comprar_Ofertar.ComprarOfertar(); this.Hide(); form9.ShowDialog(); this.Show(); break; case 10: Calificar_Vendedor.CalificarVendedor form10 = new Calificar_Vendedor.CalificarVendedor(); this.Hide(); form10.ShowDialog(); this.Show(); break; case 11: Historial_Cliente.SeleccionHistorial form11 = new Historial_Cliente.SeleccionHistorial(this); this.Hide(); form11.Show(); break; case 12: Facturar_Publicaciones.FacturarForm form12 = new Facturar_Publicaciones.FacturarForm(); this.Hide(); form12.ShowDialog(); this.Show(); break; case 13: Listado_Estadistico.ListadoEstadisticoForm form13 = new Listado_Estadistico.ListadoEstadisticoForm(); this.Hide(); form13.ShowDialog(); this.Show(); break; } } }