private void Clear() { GrupaKart = null; DefCeny = null; LstCennik.Clear(); LstCennikHist.Clear(); }
private void GetCenyGrKart(int id_defceny, int idGrKart) { if (_defceny.ODNETTO == 1) { ReadonlyNetto = false; ReadonlyBrutto = true; } if (_defceny.ODNETTO == 0) { ReadonlyNetto = true; ReadonlyBrutto = false; } var query = from a in Context.IHP_CENNIK join k in Context.IHP_KARTOTEKA on a.ID_IHP_KARTOTEKA equals k.ID_IHP_KARTOTEKA join s in Context.IHP_STAWKAVAT on k.ID_IHP_STAWKAVAT equals s.ID_IHP_STAWKAVAT where (a.ID_IHP_DEFCENY == id_defceny) select new { a.ID_IHP_CENNIK, a.ID_IHP_DEFCENY, a.ID_IHP_KARTOTEKA, a.CENAN, a.CENAB, k.NAZWASKR, k.INDEKS, s.WARTOSC }; LstCennik.Clear(); _lstItem.Clear(); _lstItem = Context.IHP_CENNIK.Where(x => x.ID_IHP_DEFCENY == id_defceny).ToList(); foreach (var item in query) { CennikView cc = new CennikView() { ID_IHP_CENNIK = item.ID_IHP_CENNIK, NAZWASKR = item.NAZWASKR, INDEKS = item.INDEKS, CENAN = item.CENAN, CENAB = item.CENAB, ID_IHP_KARTOTEKA = item.ID_IHP_KARTOTEKA, ID_IHP_DEFCENY = item.ID_IHP_DEFCENY, VAT = item.WARTOSC }; LstCennik.Add(cc); } RisePropertyChanged("LstCennik"); }
private void Zaczytaj() { int autonumercennik = Context.IHP_NUMERACJA.FirstOrDefault(x => x.ID_TABELA == 3).NUMER; string LastMessage; try { var listKartotek = Context.IHP_KARTOTEKA.ToList(); _lstItem.Clear(); foreach (IHP_KARTOTEKA item in listKartotek) { if (!LstCennik.Any(x => x.ID_IHP_KARTOTEKA == item.ID_IHP_KARTOTEKA && x.ID_IHP_DEFCENY == _defceny.ID_IHP_DEFCENY)) { autonumercennik++; IHP_CENNIK cena = new IHP_CENNIK() { ID_IHP_CENNIK = autonumercennik, ID_IHP_KARTOTEKA = item.ID_IHP_KARTOTEKA, ID_IHP_DEFCENY = _defceny.ID_IHP_DEFCENY, CENAN = 0, CENAB = 0, IHP_KARTOTEKA = item, IHP_DEFCENY = _defceny }; _lstItem.Add(cena); } } Context.IHP_NUMERACJA.FirstOrDefault(x => x.ID_TABELA == 3).NUMER = autonumercennik; Context.IHP_CENNIK.AddRange(_lstItem); Context.SaveChanges(); GetCeny(_defceny.ID_IHP_DEFCENY); } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }