Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }