public ActionResult DodajPozycjeKompensaty(int id, FormCollection collection)
        {
            var Model = KompensatyRepository.Kompensata(id);

            KompensataPowiazanie KompensataPowiazanie = new KompensataPowiazanie()
            {
                IdKompensaty  = Model.Id,
                IdKontrahenta = Model.IdKontrahenta
            };

            string DialogElementId = collection["DialogElementId"];
            string GridElementId   = collection["GridElementId"];

            //Decimal debug = Decimal.Parse("214,15");
            //debug = Decimal.Parse("214.15", System.Globalization.CultureInfo.GetCultureInfo("de-DE"));

            //debug = Decimal.Parse(collection["Kwota"]);

            KompensataPowiazanie.Kwota = Decimal.Parse(collection["Kwota"].Replace(".", ","), System.Globalization.CultureInfo.GetCultureInfo("de-DE"));
            KompensataPowiazanie.IdFakturySprzedazy = Int32.Parse(collection["IdFakturySprzedazy"]);
            KompensataPowiazanie.IdFakturyZakupu    = Int32.Parse(collection["IdFakturyZakupu"]);

            //UpdateModel(KompensataPowiazanie);

            if (KompensataPowiazanie.IsValid)
            {
                // dodanie nowej pozycji do bazy
                KompensatyRepository.DodajPozycjeKompensaty(KompensataPowiazanie);
                KompensatyRepository.Save();

                // dodanie nowej do juz wyciagnietej listy - takie sztuczki, bo zaciagniecie listy pozycji zaraz po DodajPozycjeFakturyZakupu
                // nie zawsze zwracalo nowa pozycje - baza nie zdazyla przetworzyc INSERTa i zwracala liste bez nowej pozycji
                Model.KompensataPowiazanies.Add(KompensataPowiazanie);

                return(PartialView("_GridPozycjeKompensaty", new ReadOnlyAbleModel <Kompensata>(Model, false, DialogElementId, GridElementId)));
            }

            return(Content("Nie powiodło się dodawane pozycji kompensaty"));
        }
 public void UsunPowiazanieKompensaty(KompensataPowiazanie kompensataPowiazanie)
 {
     db.KompensataPowiazanies.DeleteOnSubmit(kompensataPowiazanie);
 }
        // pozycje kompensaty

        public void DodajPozycjeKompensaty(KompensataPowiazanie kompensataPowiazanie)
        {
            db.KompensataPowiazanies.InsertOnSubmit(kompensataPowiazanie);
        }