Пример #1
0
        /// <summary>
        /// Sprawdza czy ceny sa rozne, gdy tak jest zwraca TRUE
        /// </summary>
        /// <param name="nowaCena"></param>
        /// <returns></returns>
        private bool CzyCenyRozne(tblProdukcjaRozliczenie_CenyTransferowe nowaCena)
        {
            var staraCena = ListaCenTransferowych.SingleOrDefault(s => s.TowarNazwa == nowaCena.TowarNazwa);

            if (staraCena is null)
            {
                return(true);
            }

            return(staraCena.CenaTransferowa != nowaCena.CenaTransferowa ||
                   staraCena.CenaHurtowa != nowaCena.CenaHurtowa);
        }
Пример #2
0
        /// <summary>
        /// Zmienia ceny bedace w bazie na nieaktualne dla tych cen, ktore maja nowe odpowiedniki
        /// </summary>
        /// <param name="listaZmienionychCen"></param>
        private void ZmienStareCenyNaNieaktualne(IEnumerable <tblProdukcjaRozliczenie_CenyTransferowe> listaZmienionychCen)
        {
            var listaCenZmienionychWCenachTransferowych = ListaCenTransferowych.Where(c => listaZmienionychCen.Any(z => z.TowarNazwa == c.TowarNazwa));

            listaCenZmienionychWCenachTransferowych.ToList().ForEach(c => c.CzyAktualna = false);
        }