public Decimal AdicionarClausulaYClausulaEmpleado(String idTipoClausula, String idEstado, String descripcion, Decimal idEmpresa, Decimal idOcupacion, Byte[] archivo, Int32 archivoTamaño, String archivoExtension, String archivoTipo, Decimal idContrato) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); Boolean correcto = true; Decimal id_clausula = 0; try { id_clausula = conexion.ExecuteEscalarParaAdicionarClausulaYEmpleadoClausula(idTipoClausula, idEstado, descripcion, idEmpresa, idOcupacion, archivo, archivoTamaño, archivoExtension, archivoTipo, Usuario, idContrato); if (id_clausula <= 0) { conexion.DeshacerTransaccion(); correcto = false; } if (correcto == true) { conexion.AceptarTransaccion(); } } catch (Exception e) { mensaje = e.Message; correcto = false; throw new Exception("Error al adicionar clausula. " + e.Message); } finally { conexion.Desconectar(); } return id_clausula; }