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; } } }
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); }
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 = ""; }
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)); } }
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); }
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); }
public HamKesim() { AnaKumas = null; ParcaKumas = null; }
public static bool HamKumasSil(vHamKumaslar kumas) { tblHamKumaslar silinecek = new DBEvents().GetGeneric <tblHamKumaslar>(c => c.Id == kumas.Id).FirstOrDefault(); return(new DBEvents().DeleteGeneric <tblHamKumaslar>(silinecek)); }