private void btnPublicar_Click(object sender, EventArgs e) { try { if (this.dgvOferta.SelectedRows.Count == 0) { MessageBox.Show("Error: Debe seleccionar una oferta a publicar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { OfertaDAO ofertaDao = new OfertaDAO(); WindowsFormsApp1.Model.Negocio.Entities.Oferta oferta = ofertaDao.getOfertaByCodigo(long.Parse(this.dgvOferta.SelectedRows[0].Cells[0].Value.ToString())); if (oferta.isPublicada.Equals(1)) { MessageBox.Show("La oferta ya se encuentra publicada."); return; } else { DialogResult result = MessageBox.Show("¿Está seguro que desea publicar la oferta seleccionada?", "Publicar " + oferta, MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { ofertaDao.publicarOferta(oferta.idOferta); MessageBox.Show("Oferta publicada exitosamente."); cargaGrilla(); } } } } catch (Exception ex) { MessageBox.Show("Error grave publicando oferta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnModificar_Click(object sender, EventArgs e) { try { if (this.dgvOferta.SelectedRows.Count == 0) { MessageBox.Show("Error: Debe seleccionar una oferta para editar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { OfertaDAO ofertaDAO = new OfertaDAO(); WindowsFormsApp1.Model.Negocio.Entities.Oferta oferta = ofertaDAO.getOfertaByCodigo(long.Parse(this.dgvOferta.SelectedRows[0].Cells[0].Value.ToString())); EditarOferta modif = new EditarOferta(); modif.ofertaSeleccionada = oferta; modif.ShowDialog(); listaOfertas = new BindingList <OfertaGridVO>(ofertaDAO.getListaOfertasGrid()); this.dgvOferta.DataSource = listaOfertas; } } catch (Exception ex) { MessageBox.Show("Error grave editando Oferta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }