コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }