public void paket_guncelle(int paket_id) { //önce paket detaylarını iptal edelim sonra yeni detayları ekleyelim List <servis_paket_detays> detaylar = dc.servis_paket_detays.Where(x => x.paket_id == paket_id).ToList(); foreach (servis_paket_detays dett in detaylar) { dc.servis_paket_detays.Remove(dett); } servis_pakets al = dc.servis_pakets.FirstOrDefault(x => x.paket_id == paket_id); al.aciklama = paket.aciklama; al.paket_adi = paket.paket_adi; al.tutar = paket.tutar; if (detay.Count > 0) { foreach (Detay_Repo det in detay) { servis_paket_detays d = new servis_paket_detays(); d.Aciklama = det.Aciklama; d.adet = det.adet; d.paket_id = al.paket_id; d.cihaz_adi = det.cihaz_adi; d.cihaz_gsure = det.cihaz_gsure; d.cihaz_id = det.cihaz_id; d.Firma = "firma"; d.KDV = det.KDV; d.paket_adi = paket.paket_adi; decimal tutar = det.Yekun; if (det.KDV != null) { tutar = (100 * det.Yekun) / (100 + (decimal)det.KDV); } d.Tutar = tutar; d.Yekun = det.Yekun; d.IslemParca = det.IslemParca; d.iptal = false; al.servis_paket_detays.Add(d); } } KaydetmeIslemleri.kaydetR(dc); }
public void PaketKaydet() { servis_pakets al = new servis_pakets(); al.aciklama = paket.aciklama; al.paket_adi = paket.paket_adi; al.tutar = paket.tutar; al.Firma = "firma"; al.iptal = false; if (detay.Count > 0) { foreach (Detay_Repo det in detay) { servis_paket_detays d = new servis_paket_detays(); d.Aciklama = det.Aciklama; d.adet = det.adet; d.paket_id = al.paket_id; d.cihaz_adi = det.cihaz_adi; d.cihaz_gsure = det.cihaz_gsure; d.cihaz_id = det.cihaz_id; d.Firma = "firma"; d.paket_adi = paket.paket_adi; decimal tutar = (100 * det.Yekun) / (100 + (decimal)det.KDV); d.Tutar = tutar; d.KDV = det.KDV; d.Yekun = det.Yekun; d.IslemParca = det.IslemParca; d.iptal = false; al.servis_paket_detays.Add(d); } } dc.servis_pakets.Add(al); KaydetmeIslemleri.kaydetR(dc); }