private void Btnanular_Click(object sender, EventArgs e) { if (Chkanular.Checked) { int Indice = 0; if (Convert.ToBoolean(Datagridingresodetalle.Rows[Indice].Cells[0].Value) != false) { try { DialogResult Opcion; Opcion = MessageBox.Show("Realmente Desea Anular los Registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { string Codigo; string Rpta = ""; foreach (DataGridViewRow row in Datagridingresodetalle.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); Rpta = Ningreso.Anular(Convert.ToInt32(Codigo)); if (Rpta.Equals("OK")) { this.MensajeOk("Se Anuló Correctamente el Ingreso"); } else { this.MensajeError(Rpta); } } } this.Mostrar(); this.Chkanular.Checked = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } else { Erroricono.SetError(Datagridingresodetalle, "Debe Seleccionar un Ingreso a Anular"); MensajeError("Seleccione el ingreso a Anular"); } } else { MensajeError("Debe Selecionar La casilla de anular primero"); Erroricono.SetError(Chkanular, "Debe checar para poder Anular"); } }
private void btnEliminar_Click(object sender, System.EventArgs e) { try { DialogResult opcion = MessageBox.Show("¿Realmente desea anular el/los registros seleccionados?", "Sistema de Ventas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (opcion == DialogResult.Yes) { int IdIngreso = 0; string respuesta = ""; foreach (DataGridViewRow fila in dataListado.Rows) { if (Convert.ToBoolean(fila.Cells[0].Value)) { IdIngreso = Convert.ToInt32(fila.Cells[1].Value); respuesta = Ningreso.Anular(IdIngreso); if (respuesta.Equals("Ok")) { Utilidades.MensajeOK("El ingreso se anuló correctamente."); } else { Utilidades.MensajeError(respuesta); } } } Mostrar(); chkAnular.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }