private void button3_Click(object sender, EventArgs e) { int renglon = 0; string id = ""; if (dtvDatos2.CurrentCell != null) { renglon = Convert.ToInt32(dtvDatos2.CurrentCell.RowIndex.ToString()); if (dtvDatos2[0, renglon].Value != null) { id = dtvDatos2[0, renglon].Value.ToString(); if (validarCancelacion(dtvDatos2, renglon)) { } else { if (MessageBox.Show("Desea cancelar el pedido " + id.ToString(), "Cancelar pedido", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Interface = new InterfaceUsuario(this); Interface.CancelarPedido(dtvDatos2, id.ToString()); MessageBox.Show("Pedido cancelado", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); ActualizarData(); } } } } else { MessageBox.Show("Pedido invalido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }