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 (dgvDescuento.SelectedRows.Count == 0) { MessageBox.Show("Error: Debe seleccionar un descuento para editar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { OfertaDAO ofertaDAO = new OfertaDAO(); DescuentoDAO descuentoDAO = new DescuentoDAO(); WindowsFormsApp1.Model.Negocio.Entities.Descuento descuentoSeleccionado = descuentoDAO.obtenerDescuentoPorID(long.Parse(dgvDescuento.SelectedRows[0].Cells[0].Value.ToString())); WindowsFormsApp1.Model.Negocio.Entities.Oferta oferta = ofertaDAO.getOfertaVigenteByCodigoProducto(descuentoSeleccionado.idProducto); if (oferta != null) { MessageBox.Show("Error: Existe una oferta activa para este descuento, no puede ser editado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ModificarDescuento modif = new ModificarDescuento(); modif.descuentoSeleccionado = descuentoSeleccionado; modif.ShowDialog(); listaDescuentos = new BindingList <DescuentoGridVO>(descuentoDAO.getAllDescuentosGrid()); this.dgvDescuento.DataSource = listaDescuentos; } } catch (Exception ex) { MessageBox.Show("Error grave editando Descuento.", "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); } }