private void btnPedirDevolucion_Click(object sender, EventArgs e) { if (dataGridView.SelectedRows == null || dataGridView.SelectedRows.Count == 0) return; var row = dataGridView.SelectedRows[0]; var compraCupon = row.DataBoundItem as CompraCupon; if (compraCupon.Estado == CompraCuponManager.ESTADO_CONSUMIDO) { MessageBox.Show("No se puede devolver una compra ya consumida"); return; } if (compraCupon.Estado == CompraCuponManager.ESTADO_DEVUELTO) { MessageBox.Show("No se puede devolver una compra ya devuelta"); return; } var fechaVencimiento = new DateTime(compraCupon.FechaVencimiento.Year, compraCupon.FechaVencimiento.Month, compraCupon.FechaVencimiento.Day, 23, 59, 59); if (fechaVencimiento < DateTime.Now) { MessageBox.Show("La fecha límite de devolución de la compra ha expirado"); return; } var frm = new PedirDevolucionForm(compraCupon); frm.OnCuponDevuelto += new EventHandler<CuponDevueltoEventArgs>(frm_OnCuponDevuelto); ViewsManager.LoadModal(frm); }
private void Devolver_cupon_Click(object sender, EventArgs e) { PedirDevolucion.PedirDevolucionForm p = new PedirDevolucion.PedirDevolucionForm(this._owner.Model1.UserRow); p.Owner = this; //this.Hide(); p.Show(); }