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); }
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; } } }
public bool HataEkle(tblHamHatalari yeniHata) { if (yeniHata == null) { return(false); } else { yeniHata.Uzunluk /= 100; HataPuanlariHesapla(yeniHata); GramajHesapla(); KaliteHesapla(); this.Hatalar.Add(yeniHata); return(true); } }