示例#1
0
        static void Main(string[] args)
        {
            Fabrica  miFabrica = new Fabrica("ACME");
            Operario op1       = new Operario("Juan", "Perez");
            Operario op2       = new Operario("Roberto", "Sanchez", 123);
            Operario op3       = new Operario("Roberto", "Sanchez", 128);
            Operario op4       = new Operario("Juan", "Bermudez", 120);
            Operario op5       = new Operario("Mirta", "Busnelli", 199);

            //AGREGO OPERARIOS A LA FABRICA
            miFabrica += op1;
            miFabrica += op2;
            miFabrica += op3;
            miFabrica += op4;
            miFabrica += op5;
            miFabrica += op1;
            miFabrica += op3;
            //MUESTRO LA FABRICA
            Console.WriteLine(miFabrica.Mostrar());
            //MUESTRO EL COSTO
            Fabrica.MostrarCosto(miFabrica);
            //SACO OPERARIOS
            miFabrica -= op1;
            miFabrica -= op3;
            miFabrica -= op1;
            //AUMENTO EL SUELDO A LOS OPERARIOS
            op2.setAumentarSalario(33);
            op4.setAumentarSalario(33);
            //MUESTRO LA FABRICA
            Console.WriteLine(miFabrica.Mostrar());
            //MUESTRO EL COSTO
            Fabrica.MostrarCosto(miFabrica);
            Console.ReadKey();
        }
示例#2
0
 private int ObtenerIndice(Operario op)
 {
     for (int i = 0; i < this._operarios.Length; i++)
     {
         if (this._operarios[i] != (object)null)
         {
             if (this._operarios[i] == op)
             {
                 return(i);
             }
         }
     }
     return(-1);
 }
示例#3
0
        private string MostrarOperarios()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("\nRazón Social: " + this._razonSocial);
            sb.AppendLine("\nOperarios:\n");
            for (int i = 0; i < this._operarios.Length; i++)
            {
                if (this._operarios[i] != (object)null)
                {
                    sb.AppendLine(Operario.Mostrar(this._operarios[i]));
                }
            }
            return(sb.ToString());
        }
示例#4
0
 public static string Mostrar(Operario op)
 {
     return(op.Mostrar());
 }