public bool Eliminar(int idCliente) { try { daCliente = new daCliente(); daCliente.IniciarTransaccion(); daCliente.EliminarPorId(idCliente, constantes.esquemas.Administracion); daClienteDireccion = new daClienteDireccion(); daClienteDireccion.AsignarSesion(daCliente); daClienteDireccion.EliminarPorIdCliente(idCliente); daClienteContacto = new daClienteContacto(); daClienteContacto.AsignarSesion(daCliente); daClienteContacto.EliminarPorIdCliente(idCliente); daCliente.ConfirmarTransaccion(); } catch (Exception) { daCliente.AbortarTransaccion(); throw; } finally { daCliente.CerrarSesion(); } return true; }