private void btnEliminar_Click(object sender, EventArgs e) { using (TransactionScope scope = new TransactionScope()) { try { if (MessageBox.Show("Desea eliminar el cliente", "Eliminar Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Cliente cliente = new Cliente(Convert.ToInt32(txtCedula.Text.Trim()), txtNombre.Text.Trim(), txtTelefono.Text.Trim(), txtDireccion.Text.Trim()); ClienteADO clienteADO = new ClienteADO(ConfigurationManager.ConnectionStrings["StringVehiculo"].ConnectionString); FacilidadPago facilidad = new FacilidadPago(cliente.Cedula, vEfectivo, vTarjeta, vCheque); FacilidadPagoADO facilidadADO = new FacilidadPagoADO(ConfigurationManager.ConnectionStrings["StringVehiculo"].ConnectionString); if (facilidadADO.EliminarFacilidadPago(facilidad)) { if (clienteADO.EliminarCliente(cliente)) { scope.Complete(); EstadoInicial(); MessageBox.Show("Cliente " + cliente.Nombre + " eliminado", "Eliminar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { scope.Dispose(); EstadoInicial(); } } else { scope.Dispose(); EstadoInicial(); MessageBox.Show("Error al eliminar cliente", "Eliminar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { EstadoInicial(); scope.Dispose(); } } catch (Exception ex) { scope.Dispose(); MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public Boolean EliminarCliente(int idCliente, int idFichaMarketing) { return(cliado.EliminarCliente(idCliente, idFichaMarketing)); }