---- venderEntradaT :: Teatro -> Entrada -> Teatro venderEntradaT (Tea sala funcion estable sueldo entradas) e = Tea sala funcion estable sueldo (e:entradas) ----- costoDeUnaFuncionT :: Teatro -> Funcion -> Moneda costoDeUnaFuncionT t f = calcularcosto t f calcularcosto :: Teatro -> Funcion -> Moneda calcularcosto t f = (sumarSueldoEstablesDe t (elenco f)) + (sumarSueldosContratados f (contratadosF f)) sumarSueldoEstablesDe :: Teatro -> [Nombre] -> Moneda sumarSueldoEstablesDe t [] = 0 sumarSueldoEstablesDe t (x:[]) = SueldoT t x sumarSueldoEstablesDe t (x:xs) = (SueldoT t x) + (sumarSueldoEstablesDe t xs) sumarSueldosContratados :: Funcion -> [Nombre] -> Moneda sumarSueldosContratados f [] = 0 sumarSueldosContratados f (x:[]) = cachetF f x sumarSueldosContratados (x:xs) = (cachetF f x) + (sumarSueldosCon