Exemple #1
0
        private void dtgListado_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex != -1) //esto lo pongo por si me hace click en un header, para que no ejecute ninguna accion
            {
                //11 es la columna que contiene el boton de modificar
                if (e.ColumnIndex == 11)
                {
                    Publicacion      unaPub      = listaDePubs.Find(pub => pub.Codigo == (int)dtgListado.Rows[e.RowIndex].Cells[0].Value);
                    frmDetallePublic _frmDetalle = new frmDetallePublic();
                    switch (unaPub.Estado_Publicacion.Nombre)
                    {
                    case "Borrador":
                        _frmDetalle.AbrirParaModificarBorrador(unaPub, this);
                        break;

                    case "Publicada":
                        if (unaPub.Tipo_Publicacion.Nombre == "Subasta")
                        {
                            MessageBox.Show("No se puede editar una subasta publicada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            _frmDetalle.AbrirParaModificarPublicada(unaPub, this);
                        }

                        break;

                    case "Pausada":
                        MessageBox.Show("No se puede editar una publicación pausada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;

                    case "Finalizada":
                        MessageBox.Show("No se puede editar una publicación finalizada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                    }
                }
                else
                {
                    cod_Publicacion = (int)dtgListado.Rows[e.RowIndex].Cells[0].Value;
                }
            }
        }
Exemple #2
0
 private void generarPublicacionToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmDetallePublic frmDetalle = new frmDetallePublic();
     frmDetalle.abrirConUsuario(unUsuario);
 }