public bool OrmeKumasKaydet() { HataPuanlariHesapla(); GramajHesapla(); KaliteHesapla(); //alt kumaş kaydediliyor if (this._KumasAlt.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasAlt) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasAlt.Barkod = ('R' + _KumasAlt.Id.ToString()).PadLeft(10, '0'); double?altHataMetre = Hatalar.FindAll(c => c.HataAltVarMi == true).Sum(s => s.Uzunluk); _KumasAlt.NetMetre = _KumasAlt.Metre; // -(altHataMetre.HasValue ? altHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } return(HatalariKaydet()); // Hataların kaydedilmesi son adımdır. Buradan dönen sonuç tam, doğru bir şekilde ham kumaşın kaydedilip kaydedilmediği sonucudur. }
public bool HamKumasKaydet() { //if (this._KumasAlt.SiparisId == null || this._KumasUst.SiparisId == null) // throw new Exception("Çözgüde sipariş bulunamadı..!"); if (this._KumasAlt.HavLeventId.HasValue == false || this._KumasAlt.ZeminAltLeventId.HasValue == false || this._KumasAlt.ZeminUstLeventId.HasValue == false) { throw new Exception("Leventler bulunamadı..!"); } HataPuanlariHesapla(); GramajHesapla(); KaliteHesapla(); //alt kumaş kaydediliyor if (this._KumasAlt.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasAlt) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasAlt.Barkod = ('H' + _KumasAlt.Id.ToString()).PadLeft(10, '0'); double?altHataMetre = Hatalar.FindAll(c => c.HataAltVarMi == true).Sum(s => s.Uzunluk); _KumasAlt.NetMetre = _KumasAlt.Metre;// -(altHataMetre.HasValue ? altHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } //üst kumaş kaydediliyor if (this._KumasUst.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasUst) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasUst.Barkod = ('H' + _KumasUst.Id.ToString()).PadLeft(10, '0'); double?ustHataMetre = Hatalar.FindAll(c => c.HataUstVarMi == true).Sum(s => s.Uzunluk); _KumasUst.NetMetre = _KumasUst.Metre;// -(ustHataMetre.HasValue ? ustHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasUst) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasUst) == false) { return(false); } return(HatalariKaydet()); // Hataların kaydedilmesi son adımdır. Buradan dönen sonuç tam, doğru bir şekilde ham kumaşın kaydedilip kaydedilmediği sonucudur. }