public static void Main(string[] args) { // a) instanciar 2 ministerios de manera distinta, un obj contraloria y mostrar datos Ministerio m1 = new Ministerio("Min de salud", 1, 1); m1.showMinisterio(); Ministerio m2 = new Ministerio("Min de gob", 2, 2); m2.showMinisterio(); Contraloria c1 = new Contraloria("Contraloria central", 0); c1.showContraloria(); Console.WriteLine("--------------------------"); // b) Comparar 2 ministerios y mostrar que ministerio tiene mas tareas con presupuestos mayor a x m1.compara(m2, 3000); Console.WriteLine("--------------------------"); // c) Determinar que empleados del 1er ministerio realizaron su declaracion jurada en la contraloria c1.buscaEmpleadosEnJuramentos(m1); }
public void buscaEmpleadosEnJuramentos(Ministerio m) { string[,] empleadosAux = m.getEmpleados(); for (int i = 0; i < m.getNroEmpleados(); i++) { for (int j = 0; j < this.nroDeclaracionesJuradas; j++) { if (empleadosAux[i, 0] == declaracionesJuradas [j, 0] && empleadosAux[i, 1] == declaracionesJuradas [j, 1]) { Console.WriteLine("el empleado : " + empleadosAux[i, 0] + " " + empleadosAux[i, 1] + " realizo su juramento en la contraloria " + this.Nombre); } } } }
public void compara(Ministerio m, int x) { if (this.getNroDeTareasConPresuMayorA(x) == m.getNroDeTareasConPresuMayorA(x)) { Console.WriteLine("los ministerios tienen un nro igual de tareas con presup mayor a " + x); } else { if (this.getNroDeTareasConPresuMayorA(x) > m.getNroDeTareasConPresuMayorA(x)) { Console.WriteLine(this.Nombre + " tiene mas tareas con presup mayor a " + x); } else { Console.WriteLine(m.Nombre + " tiene mas tareas con presup mayor a " + x); } } }