Ejemplo n.º 1
0
        //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();
                 formPass.Show();
                 break;
             case 1:
                 Abm_Cliente.ABMClientes form1 = new Abm_Cliente.ABMClientes();
                 this.Hide();
                 form1.Show();
                 break;
             case 2:
                 Abm_Empresa.ABMEmpresas form2 = new Abm_Empresa.ABMEmpresas();
                 this.Hide();
                 form2.Show();
                 break;
             case 3:
                 ABM_Rol.AbmRolForm form3 = new ABM_Rol.AbmRolForm();
                 this.Hide();
                 form3.Show();
                 break;
             case 4:
                 Abm_Rubro.ABMRubro form4 = new Abm_Rubro.ABMRubro();
                 this.Hide();
                 form4.Show();
                 break;
             case 5:
                 Abm_Visibilidad.ABMVisibilidad form5 = new Abm_Visibilidad.ABMVisibilidad();
                 this.Hide();
                 form5.Show();
                 break;
             case 6:
                 Generar_Publicacion.GenerarPubliForm form6 = new Generar_Publicacion.GenerarPubliForm();
                 this.Hide();
                 form6.Show();
                 break;
             case 7:
                 Editar_Publicacion.EditarPubliForm form7 = new Editar_Publicacion.EditarPubliForm();
                 this.Hide();
                 form7.Show();
                 break;
             case 8:
                 Gestion_de_Preguntas.GestionPreguntas form8 = new Gestion_de_Preguntas.GestionPreguntas();
                 this.Hide();
                 form8.Show();
                 break;
             case 9:
                 Comprar_Ofertar.ComprarOfertar form9 = new Comprar_Ofertar.ComprarOfertar();
                 this.Hide();
                 form9.Show();
                 break;
             case 10:
                 Calificar_Vendedor.CalificarVendedor form10 = new Calificar_Vendedor.CalificarVendedor();
                 this.Hide();
                 form10.Show();
                 break;
             case 11:
                 Historial_Cliente.Historial form11 = new Historial_Cliente.Historial();
                 this.Hide();
                 form11.Show();
                 break;
             case 12:
                 Facturar_Publicaciones.Facturar form12 = new Facturar_Publicaciones.Facturar();
                 this.Hide();
                 form12.Show();
                 break;
             case 13:
                 Listado_Estadistico.ListadoEstadistico form13 = new Listado_Estadistico.ListadoEstadistico();
                 this.Hide();
                 form13.Show();
                 break;
         }
     }
 }