public decimal Adicionar(Decimal idEmpleado,
            DateTime fecha,
            String tipoIncapacidad,
            String claseIncapacidad,
            String prorroga,
            String severo,
            String observaciones,
            Decimal valorReconocido,
            String numeroAutorizacion,
            DateTime fechaInicialIncapacidad,
            DateTime fechaFinalIncapacidad,
            String codigoCie10,
            Int32 diasIncapacidad,
            String carencia,
            Decimal idConcepto,
            DateTime transcripcionFechaRadicacion,
            DateTime transcripcionFechaSeguimiento,
            string transcripcionNumero,
            decimal transcripcionValor,
            string transcripcion_notas,
            bool transcripcion_VoBo,
            DateTime liquidacionFechaRadicacion,
            DateTime liquidacionFechaSeguimiento,
            string liquidacionNumero,
            decimal liquidacionValor,
            string liquidacionNotas,
            bool liquidacionVoBo,
            DateTime reliquidacionFechaRadicacion,
            DateTime reliquidacionFechaSeguimiento,
            string reliquidacionNumero,
            decimal reliquidacionValor,
            string reliquidacionNotas,
            bool reliquidacionVoBo,
            DateTime cobroFechaRadicacion,
            DateTime cobroFechaSeguimiento,
            string cobroNumero,
            decimal cobroValor,
            string cobroNotas,
            bool cobroVoBo,
            DateTime pagoFechaRadicacion,
            DateTime pagoFechaSeguimiento,
            string pagoNumero,
            decimal pagoValor,
            string pagoNotas,
            bool pagoVoBo,
            DateTime objetadaFechaRadicacion,
            DateTime objetadaFechaSeguimiento,
            string objetadaNumero,
            decimal objetadaValor,
            string objetadaNotas,
            bool objetadaVoBo,
            DateTime negadaFechaRadicacion,
            DateTime negadaFechaSeguimiento,
            string negadaNumero,
            decimal negadaValor,
            string negadaNotas,
            bool negadaVoBo,
            string estado,
            string estadoTramite,
            string tramitadaPor,
            Byte[] archivo,
            Int32 archivoTamaño,
            string archivoExtension,
            string archivoTipo,
            DateTime fchIniNom,
            DateTime fchTerNom
            )
        {
            Conexion conexion = new Conexion(Empresa);
            decimal id_incapacidad = 0;
            try
            {
                id_incapacidad = conexion.ExecuteEscalarParaAdicionarIncapacidad(idEmpleado, fecha, tipoIncapacidad, claseIncapacidad, prorroga, severo, observaciones,
                valorReconocido, numeroAutorizacion, fechaInicialIncapacidad, fechaFinalIncapacidad, codigoCie10, diasIncapacidad, carencia, idConcepto,
                transcripcionFechaRadicacion, transcripcionFechaSeguimiento, transcripcionNumero, transcripcionValor, transcripcion_notas, transcripcion_VoBo,
                liquidacionFechaRadicacion, liquidacionFechaSeguimiento, liquidacionNumero, liquidacionValor, liquidacionNotas, liquidacionVoBo,
                reliquidacionFechaRadicacion, reliquidacionFechaSeguimiento, reliquidacionNumero, reliquidacionValor, reliquidacionNotas, reliquidacionVoBo,
                cobroFechaRadicacion, cobroFechaSeguimiento, cobroNumero, cobroValor, cobroNotas, cobroVoBo,
                pagoFechaRadicacion, pagoFechaSeguimiento, pagoNumero, pagoValor, pagoNotas, pagoVoBo,
                objetadaFechaRadicacion, objetadaFechaSeguimiento, objetadaNumero, objetadaValor, objetadaNotas, objetadaVoBo,
                negadaFechaRadicacion, negadaFechaSeguimiento, negadaNumero, negadaValor, negadaNotas, negadaVoBo,
                estado, estadoTramite, tramitadaPor, archivo, archivoTamaño, archivoExtension, archivoTipo, Usuario,
                fchIniNom, fchTerNom);
            }
            catch (Exception e)
            {
                throw new Exception("Error al adicionar incapacidad." + e.Message);
            }
            finally
            {
                conexion.Desconectar();
            }

            return id_incapacidad;
        }