示例#1
0
        /// <summary>
        /// Randa, kuria diena buvo pagamiinta daugiausiai detaliu
        /// </summary>
        /// <param name="dvimatis">dvimatis objektas</param>
        /// <param name="visiDarbininkai">objektas</param>
        /// <param name="diena">grazina daugiausiai pelno atnesusia diena</param>
        /// <param name="count">dienu skaicius</param>
        /// <param name="pirmas">jei primas menesis - true, jei antras false</param>
        static void DaugiausiaiPagamintaDetaliu(Konteinerine dvimatis, Konteinerine visiDarbininkai, out int diena, int count, bool pirmas)
        {
            diena = 0;
            int maxDet = 0;
            int suma;

            for (int i = 0; i < count; i++)
            {
                suma = 0;
                for (int j = 0; j < dvimatis.darbSk; j++)
                {
                    if (pirmas)
                    {
                        suma += dvimatis.Imti(i, j).detaliuSk;
                    }
                    else
                    {
                        suma += dvimatis.Imti2(i, j).detaliuSk;
                    }
                }
                if (maxDet < suma)
                {
                    diena  = i;
                    maxDet = suma;
                }
            }
        }
示例#2
0
 /// <summary>
 /// Suskaiciuoja kiekvieno darbuotojo atlyginima
 /// </summary>
 /// <param name="dvimatis">dvimatis objektas</param>
 /// <param name="visiDarbininkai">objektas</param>
 /// <param name="count">dienu skaicius</param>
 /// <param name="pirmas">jei primas menesis - true, jei antras false</param>
 static void Atlyginimas(Konteinerine dvimatis, Konteinerine visiDarbininkai, int count, bool pirmas)
 {
     for (int i = 0; i < dvimatis.darbSk; i++)
     {
         for (int j = 0; j < count; j++)
         {
             if (pirmas)
             {
                 visiDarbininkai.darbininkoMasyvas[i].alga += dvimatis.Imti(j, i).detaliuSk *dvimatis.detKaina;
             }
             else
             {
                 visiDarbininkai.darbininkoMasyvas[i].alga2 += dvimatis.Imti2(j, i).detaliuSk *dvimatis.detKaina;
             }
         }
     }
 }