Exemple #1
0
        public HamKumas(string kumasCinsi, vHamKumaslar duzeltilecekKumas = null)
        {
            Hatalar = new List <tblHamHatalari>();

            if (kumasCinsi == "Ham")
            {
                _KumasAlt = new tblHamKumaslar()
                {
                    HavLeventId = null, ZeminAltLeventId = null, ZeminUstLeventId = null, SiparisId = null, Tur = "Alt", DepoId = 400
                };
                _KumasUst = new tblHamKumaslar()
                {
                    HavLeventId = null, ZeminAltLeventId = null, ZeminUstLeventId = null, SiparisId = null, Tur = "Ust", DepoId = 400
                };

                if (duzeltilecekKumas != null)
                {
                    if (duzeltilecekKumas.Tur == "Ust")
                    {
                        _KumasAlt = _Db.GetGeneric <tblHamKumaslar>(c => c.TipId == duzeltilecekKumas.TipId && c.TezgahId == duzeltilecekKumas.TezgahId && c.Tarih == duzeltilecekKumas.Tarih && c.DokumaciId == duzeltilecekKumas.DokumaciId && c.Tur == "Alt").FirstOrDefault();
                        _KumasUst = duzeltilecekKumas.ViewToTbl();
                    }
                    if (duzeltilecekKumas.Tur == "Alt")
                    {
                        _KumasUst = _Db.GetGeneric <tblHamKumaslar>(c => c.TipId == duzeltilecekKumas.TipId && c.TezgahId == duzeltilecekKumas.TezgahId && c.Tarih == duzeltilecekKumas.Tarih && c.DokumaciId == duzeltilecekKumas.DokumaciId && c.Tur == "Ust").FirstOrDefault();
                        _KumasAlt = duzeltilecekKumas.ViewToTbl();
                    }

                    this._TipId      = duzeltilecekKumas.TipId;
                    this._Aciklama   = duzeltilecekKumas.Aciklama;
                    this._DokumaciId = duzeltilecekKumas.DokumaciId;
                    this._KaliteciId = duzeltilecekKumas.KaliteciId;
                    this._Tarih      = duzeltilecekKumas.Tarih;
                    this._TezgahId   = duzeltilecekKumas.TezgahId;
                    this._Varyant    = duzeltilecekKumas.Varyant;
                }
            }
            else
            {
                //Örme kumaş
                _KumasAlt = new tblHamKumaslar()
                {
                    HavLeventId = null, ZeminAltLeventId = null, ZeminUstLeventId = null, SiparisId = null, DepoId = 400
                };
                _KumasUst = new tblHamKumaslar(); // Örme de kullanmıyoruz.
                if (duzeltilecekKumas != null)
                {
                    _KumasAlt        = duzeltilecekKumas.ViewToTbl();
                    this._TipId      = duzeltilecekKumas.TipId;
                    this._Aciklama   = duzeltilecekKumas.Aciklama;
                    this._DokumaciId = duzeltilecekKumas.DokumaciId;
                    this._KaliteciId = duzeltilecekKumas.KaliteciId;
                    this._Tarih      = duzeltilecekKumas.Tarih;
                    this._TezgahId   = duzeltilecekKumas.TezgahId;
                    this._Varyant    = duzeltilecekKumas.Varyant;
                }
            }
        }
Exemple #2
0
        private bool HamBarkoduEkle(string barkod)
        {
            //if (Parti.BoyahaneOnay == false) throw new Exception("Boyahane onayı yok.\n\nBarkod okutulamaz..!");

            vHamKumaslar kumas = db.GetGeneric <vHamKumaslar>(c => c.Barkod == barkod).FirstOrDefault();

            if (kumas == null)
            {
                throw new Exception("Barkod hatalı.!");
            }

            if (kumas.PartiId != null && kumas.PartiId != 0)
            {
                throw new Exception("Bu barkod ham stokta değil!");
            }

            if (kumas.PartiIdPlanlanan != Parti.Id)
            {
                throw new Exception("Planda yok. Yanlış barkot!");
            }

            //if (!Parti.FarkliSiparisKabul && Parti.MusteriId != kumas.MusteriId) throw new Exception("Bu tip farklı müşteri siparişidir.\n\nKabul edilemez..!\n\nOkutulan tip no : " + kumas.TipNo);

            vSiparisAct tip = db.GetGeneric <vSiparisAct>(c => c.Id == Parti.SiparisActId).FirstOrDefault();

            //Ham Kumaş plan kontrolü yapılmalı.



            //Eski versiyonda ki kontroldür. Artık ham kumaş planlaması yapılıyor.
            //if (tip.TipMalzemeKodu != null && tip.TipMalzemeKodu.StartsWith("03.J"))
            //{
            //    tblPartiler prt = db.GetGeneric<tblPartiler>(c => c.Id == Parti.Id).FirstOrDefault();
            //    if (kumas.Varyant != prt.TipVaryant || (tip.TipNo != kumas.TipNo && Parti.DigerTipNo1 != kumas.TipNo && Parti.DigerTipNo2 != kumas.TipNo && Parti.DigerTipNo3 != kumas.TipNo))
            //        throw new Exception("Bu tip ve varyant, bu parti için kabul edilemez..!\n\nOkutulan tip no : " + kumas.TipNo + "\nVaryant : " + kumas.Varyant);
            //}

            //else if (tip.TipNo != kumas.TipNo && Parti.DigerTipNo1 != kumas.TipNo && Parti.DigerTipNo2 != kumas.TipNo && Parti.DigerTipNo3 != kumas.TipNo)// && kumas.Varyant != tip.Varyant)
            //    throw new Exception("Bu tip, bu parti için kabul edilemez..!\n\nOkutulan tip no : " + kumas.TipNo);// + "\nVaryant : " + kumas.Varyant);

            tblHamKumaslar tblKumas = kumas.ViewToTbl();

            tblKumas.PartiId = Parti.Id;
            if (db.UpdateGeneric <tblHamKumaslar>(tblKumas))
            {
                kumas.Id = Parti.Id;
            }

            if (this.Barkodlar == null)
            {
                this.Barkodlar = new List <vHamKumaslar>();
            }

            this.Barkodlar.Add(kumas);

            return(true);
        }
Exemple #3
0
 public void BarkodOkut(string barkod)
 {
     AnaKumas = db.GetGeneric <vHamKumaslar>(c => c.Barkod == barkod && c.PartiId.HasValue == false).FirstOrDefault();
     if (AnaKumas == null)
     {
         throw new Exception("Barkod bulunamadı..!");
     }
     ParcaKumas          = AnaKumas.CopyToNewObject();
     ParcaKumas.Metre    = 0;
     ParcaKumas.Kg       = 0;
     ParcaKumas.Id       = 0;
     ParcaKumas.NetMetre = 0;
     ParcaKumas.Barkod   = "";
 }
Exemple #4
0
 public static List <vHamHataHaritasi> HataHaritasiGetir(vHamKumaslar ham)
 {
     if (ham.Tur == "Ust")
     {
         return(new DBEvents().GetGeneric <vHamHataHaritasi>(c => c.UstId == ham.Id));
     }
     else if (ham.Tur == "Alt")
     {
         return(new DBEvents().GetGeneric <vHamHataHaritasi>(c => c.AltId == ham.Id));
     }
     else
     {
         return(new DBEvents().GetGeneric <vHamHataHaritasi>(c => c.AltId == ham.Id));
     }
 }
Exemple #5
0
        public bool PlanSil(vHamKumaslar silinecekBarkod)
        {
            tblHamKumaslar ham = db.GetGeneric <tblHamKumaslar>(c => c.Id == silinecekBarkod.Id).FirstOrDefault();

            if (ham == null)
            {
                return(false);
            }
            ham.PartiIdPlanlanan = null;
            if (db.UpdateGeneric <tblHamKumaslar>(ham))
            {
                this.PlanlananBarkodlar.Remove(silinecekBarkod);
                return(true);
            }
            return(false);
        }
Exemple #6
0
        public static vHamKumaslar HamBarkodSorgula(string barkod)
        {
            DBEvents db = new DBEvents();

            vHamKumaslar ham = db.GetGeneric <vHamKumaslar>(c => c.Barkod == barkod).FirstOrDefault();

            if (ham != null && ham.PartiId.HasValue == true)
            {
                tblPartiler parti = db.GetGeneric <tblPartiler>(c => c.Id == ham.PartiId).FirstOrDefault();
                if (parti != null)
                {
                    ham.PartiNo = parti.PartiNo;
                }
            }

            return(ham);
        }
Exemple #7
0
 public HamKesim()
 {
     AnaKumas   = null;
     ParcaKumas = null;
 }
Exemple #8
0
        public static bool HamKumasSil(vHamKumaslar kumas)
        {
            tblHamKumaslar silinecek = new DBEvents().GetGeneric <tblHamKumaslar>(c => c.Id == kumas.Id).FirstOrDefault();

            return(new DBEvents().DeleteGeneric <tblHamKumaslar>(silinecek));
        }