private void BtnAceptar_Click(object sender, EventArgs e) { if (DtgvListado.SelectedRows.Count != 1) { return; } if (!_modoSeleccion) { if (DtgvListado.SelectedRows[0].Cells[4].Value.ToString() == "Cancelado") { return; } if (MessageBox.Show("¿Está seguro de Cancelar esta Venta?", "Cancelar", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { if (!Venta.Cancelar(_modelo[DtgvListado.SelectedRows[0].Index].Id)) { MessageBox.Show("Error al Cancelar Venta", "Cancelar", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Venta Cancelada correctamente", "cancelar", MessageBoxButtons.OK, MessageBoxIcon.Information); _consultar(); } } else { if (DtgvListado.SelectedRows[0].Cells[4].Value.ToString() == "Cancelado") { return; } DialogResult = DialogResult.OK; } }
public void DevolverVentaCancelada() { venta.Cancelar(); DevolucionBuilder builder = new DevolucionBuilder(venta); builder.AgregarDetalle(leche, 1); Exception ex = Assert.Throws <Exception>(() => { builder.Build(); }); Assert.IsTrue(ex.Message.Contains("No hay una venta v�lida para devolver")); }