Exemple #1
0
        public tblAyarlar AddOrUpdate(tblAyarlar entity)
        {
            try
            {
                _db.Entry(entity).State = entity.ID == 0 ?
                                          EntityState.Added :
                                          EntityState.Modified;
                _db.SaveChanges();
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }


            return(entity);
        }
Exemple #2
0
        public static bool KafesKartlariniKaydet(tblAyarlar item)
        {
            item.BaglantiId = 247;

            DBEvents db = new DBEvents();

            return(db.SaveGeneric <tblAyarlar>(item));
        }
Exemple #3
0
        private List <vPaketListesi> SevkiyatBrutleriHesapla_PaleteGore(List <vPaketListesi> paketListesi, SevkiyatPaketTip paketTipi)
        {
            double kutuAgirlik = 0, paletAgirlik = 0;

            //kutu ağırlığı getiriliyor.
            if (paketTipi == SevkiyatPaketTip.Palet12Kucuk || paketTipi == SevkiyatPaketTip.Palet9Kucuk)
            {
                tblAyarlar kucukKutu = db.GetGeneric <tblAyarlar>(c => c.Adi == "KucukKutu").FirstOrDefault();
                kutuAgirlik = (kucukKutu == null || kucukKutu.Deger == null || kucukKutu.Deger.StringSayisalMi() == false) ? 0 : Convert.ToDouble(kucukKutu.Deger);
            }
            else if (paketTipi == SevkiyatPaketTip.Palet12Buyuk || paketTipi == SevkiyatPaketTip.Palet9Buyuk)
            {
                tblAyarlar buyukKutu = db.GetGeneric <tblAyarlar>(c => c.Adi == "BuyukKutu").FirstOrDefault();
                kutuAgirlik = (buyukKutu == null || buyukKutu.Deger == null || buyukKutu.Deger.StringSayisalMi() == false) ? 0 : Convert.ToDouble(buyukKutu.Deger);
            }

            //palet ağırlığı getiriliyor.
            string tip = "";

            if (paketTipi == SevkiyatPaketTip.Palet9Buyuk || paketTipi == SevkiyatPaketTip.Palet9Kucuk)
            {
                tip = "Palet9";
            }
            else if (paketTipi == SevkiyatPaketTip.Palet12Buyuk || paketTipi == SevkiyatPaketTip.Palet12Kucuk)
            {
                tip = "Palet12";
            }
            tblAyarlar palet = db.GetGeneric <tblAyarlar>(c => c.Adi == tip).FirstOrDefault();

            paletAgirlik = (palet == null || palet.Deger == null || palet.Deger.StringSayisalMi() == false) ? 0 : Convert.ToDouble(palet.Deger);

            int ind = 0;
            List <vPaketListesi> donusListesi = new List <vPaketListesi>();

            while (ind < paketListesi.Count)
            {
                List <vPaketListesi> tmpList = new List <vPaketListesi>();
                if (paketTipi == SevkiyatPaketTip.Palet9Buyuk || paketTipi == SevkiyatPaketTip.Palet9Kucuk)
                {
                    tmpList = paketListesi.Skip(ind).Take(9).ToList();
                    double brutKutuAgirlik = Math.Round((double)((paletAgirlik + tmpList.Count * kutuAgirlik) / tmpList.Count), 2);
                    tmpList.ForEach(c => c.BrutAgirlik = Math.Round((c.BrutAgirlik.Value + brutKutuAgirlik), 2));
                    donusListesi.AddRange(tmpList);
                    ind += 9;
                }

                if (paketTipi == SevkiyatPaketTip.Palet12Buyuk || paketTipi == SevkiyatPaketTip.Palet12Kucuk)
                {
                    tmpList = paketListesi.Skip(ind).Take(12).ToList();
                    double brutKutuAgirlik = Math.Round((double)((paletAgirlik + tmpList.Count * kutuAgirlik) / tmpList.Count), 2);
                    tmpList.ForEach(c => c.BrutAgirlik = Math.Round(c.BrutAgirlik.Value + brutKutuAgirlik));
                    donusListesi.AddRange(tmpList);
                    ind += 12;
                }
            }

            return(donusListesi);
        }
Exemple #4
0
        public static bool KafesKartniSil(tblAyarlar item)
        {
            if (item.BaglantiId != 247)
            {
                item.BaglantiId = 247;
            }

            DBEvents db = new DBEvents();

            return(db.DeleteGeneric <tblAyarlar>(item));
        }
Exemple #5
0
        public List <vPaketListesi> SevkiyatListesiGetir(SevkiyatPaketTip secilenTip)
        {
            List <vPaketListesi> list = db.GetGeneric <vPaketListesi>(c => c.SevkId == this._SevkBelge.Id);

            if (secilenTip == SevkiyatPaketTip.Sandik160 || secilenTip == SevkiyatPaketTip.Sandik180 || secilenTip == SevkiyatPaketTip.KucukKutu || secilenTip == SevkiyatPaketTip.BuyukKutu)
            {
                tblAyarlar sandik        = db.GetGeneric <tblAyarlar>(c => c.Adi == secilenTip.ToString()).FirstOrDefault();
                double     sandikAgirlik = (sandik == null || sandik.Deger == null || sandik.Deger.StringSayisalMi() == false) ? 0 : Convert.ToDouble(sandik.Deger);
                list.ForEach(c => c.BrutAgirlik = Math.Round((c.BrutAgirlik.Value + sandikAgirlik), 2));
            }
            else
            {
                return(SevkiyatBrutleriHesapla_PaleteGore(list, secilenTip));
            }

            return(list);
        }
Exemple #6
0
        public Rapor(string raporAdi)
        {
            this.RaporAdi = raporAdi;
            RaporAyar     = new DBEvents().GetGeneric <tblAyarlar>(c => c.Adi == raporAdi).FirstOrDefault();

            if (RaporAyar == null || string.IsNullOrEmpty(RaporAyar.Aciklama))
            {
                this.RaporGuncelMi = false;
                return;
            }

            //this.RaporDataSetName = this.RaporAyar.Deger; //ReportViewer üzerindeki dataset adı
            //if (RaporAyar.BaglantiId == -1)
            RaporServerFullPath = RaporAyar.Aciklama + "\\" + this.RaporAdi + ".rdlc";
            //else
            //{
            //    tblAyarlar ayarUst = new DBEvents().GetGeneric<tblAyarlar>(c => c.Id == RaporAyar.BaglantiId).FirstOrDefault();
            //    this.RaporServerFullPath = ayarUst.Aciklama + "\\" + this.RaporAdi + ".rdlc";
            //}

            RaporGuncelle(raporAdi);
        }
Exemple #7
0
        private void RaporGuncelle(string raporAdi)
        {
            string tempDosyaYolu = System.Environment.GetEnvironmentVariable("TEMP") + @"\" + @"LKERP\" + raporAdi + ".rdlc";

            this.RaporTamAdi = tempDosyaYolu;
            string path = tempDosyaYolu.Substring(0, tempDosyaYolu.LastIndexOf('\\'));

            if (Directory.Exists(path) == false)
            {
                Directory.CreateDirectory(path);
            }
            if (File.Exists(tempDosyaYolu))
            {
                tblAyarlar raporGuncelMi = Rapor.RaporGetir(raporAdi);
                if (raporGuncelMi != null && raporGuncelMi.Deger != null)
                {
                    try
                    {
                        if (Convert.ToDateTime(raporGuncelMi.Deger) <= File.GetLastWriteTime(tempDosyaYolu))
                        {
                            RaporGuncelMi = true;
                        }
                        else
                        {
                            RaporCopyToLocal();
                        }
                    }
                    catch (Exception e)
                    {
                        string str = e.Message;
                    }
                }
            }
            else
            {
                RaporCopyToLocal();
            }
        }
Exemple #8
0
 public void Update(tblAyarlar entity)
 {
     _db.Entry(entity).State = EntityState.Modified;
     _db.SaveChanges();
 }
Exemple #9
0
 public void Delete(tblAyarlar entity)
 {
     _db.tblAyarlar.Remove(entity);
     _db.SaveChanges();
 }
Exemple #10
0
 public void Add(tblAyarlar entity)
 {
     _db.tblAyarlar.Add(entity);
     _db.SaveChanges();
 }