Esempio n. 1
0
        public bool HataSil(tblHamHatalari hata)
        {
            bool snc = true;

            if (hata.Id == 0)
            {
                Hatalar.Remove(hata);
                snc = true;
            }
            else
            {
                if (_Db.DeleteGeneric <tblHamHatalari>(hata))
                {
                    Hatalar.Remove(hata);
                    snc = true;
                }
                else
                {
                    snc = false;
                }
            }

            if (snc)
            {
                HataPuanlariHesapla();
                GramajHesapla();
                KaliteHesapla();
            }
            return(snc);
        }
Esempio n. 2
0
        private void HataPuanlariHesapla(tblHamHatalari hamHata)
        {
            if (hamHata.Uzunluk > 2)
            {
                if (hamHata.HataUstVarMi)
                {
                    this._KumasUst.HataAdet += Convert.ToInt32(hamHata.Uzunluk);
                    this._KumasUst.HataPuan += hamHata.Uzunluk.Value * 4;
                }
                if (hamHata.HataAltVarMi)
                {
                    this._KumasAlt.HataAdet += Convert.ToInt32(hamHata.Uzunluk);
                    this._KumasAlt.HataPuan += hamHata.Uzunluk.Value * 4;
                }
            }

            else
            {
                int          hataId   = hamHata.HataId.Value;
                tblHataTanim hataPuan = _Db.GetGeneric <tblHataTanim>(c => c.Kodu == hamHata.HataKodu && c.PuanAralik1 <= hamHata.Uzunluk && hamHata.Uzunluk <= c.PuanAralik2).FirstOrDefault();
                if (hamHata.HataUstVarMi)
                {
                    this._KumasUst.HataAdet += 1;
                    this._KumasUst.HataPuan += (hataPuan != null && hataPuan.Puan != null) ? hataPuan.Puan : 0;
                }
                if (hamHata.HataAltVarMi)
                {
                    this._KumasAlt.HataAdet += 1;
                    this._KumasAlt.HataPuan += (hataPuan != null && hataPuan.Puan != null) ? hataPuan.Puan : 0;
                }
            }
        }
Esempio n. 3
0
        public bool HataEkle(tblHamHatalari yeniHata)
        {
            if (yeniHata == null)
            {
                return(false);
            }
            else
            {
                yeniHata.Uzunluk /= 100;

                HataPuanlariHesapla(yeniHata);
                GramajHesapla();
                KaliteHesapla();

                this.Hatalar.Add(yeniHata);
                return(true);
            }
        }