예제 #1
0
        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;
        }