Exemplo n.º 1
0
        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.
        }
Exemplo n.º 2
0
        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.
        }