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 static vMamulKumaslar MamulBarkodSorgula(string barkod) { DBEvents db = new DBEvents(); vMamulKumaslar mamul = db.GetGeneric <vMamulKumaslar>(c => c.Barkod == barkod).FirstOrDefault(); if (mamul != null && mamul.SevkSiparisActId.HasValue == true) { vSiparisAct sevkEmri = db.GetGeneric <vSiparisAct>(c => c.Id == mamul.SevkSiparisActId.Value).FirstOrDefault(); if (sevkEmri != null) { mamul.SevkEmri = sevkEmri.SozlesmeNo + " - " + sevkEmri.FirmaAdi; } } return(mamul); }
public void BarkodOkut(string barkod) { if (_SevkBelge == null) { throw new Exception("Belge seçili değil.\n\nOkutulamaz..!"); } vSevkiyatBarkodlari okutulanMamul = db.GetGenericWithSQLQuery <vSevkiyatBarkodlari>("exec spSevkiyataHazirBarkodGetir '" + barkod + "'", new string[0]).FirstOrDefault(); if (okutulanMamul == null) { tblMamulKumaslar mamul = db.GetGeneric <tblMamulKumaslar>(c => c.Barkod == barkod).FirstOrDefault(); if (mamul == null) { throw new Exception("Barkod bulunamadı..!"); } if (mamul.SevkEdilebilir == false) { throw new Exception("Mamul onayı gerekli.\n\nOkutulamaz..!"); } if (mamul.SevkId != null && mamul.SevkId != 0) { throw new Exception("Daha önce sevk edilmiş..!"); } throw new Exception("Barkod bulunamadı..!"); } if (okutulanMamul.SevkSiparisActId.HasValue == false) { throw new Exception("Barkod sevk emrinde bulunamadı..!"); } if (okutulanMamul.RezerveSiparisActId != null && okutulanMamul.RezerveSiparisActId != 0) { throw new Exception("Rezerve edilmiş..!"); } vSiparisAct siparisSatiri = Siparisleri.Find(f => f.Id == okutulanMamul.SevkSiparisActId); if (siparisSatiri == null) { throw new Exception("Barkod sevk emrinde bulunamadı..!"); } if (siparisSatiri != null && siparisSatiri.Durum == "Kapalı") { throw new Exception("Sipariş kapalı.\n\nEklenemez..!"); } bool snc = false; if (okutulanMamul.Ayirac == "Mamul") { tblMamulKumaslar tblMamul = db.GetGeneric <tblMamulKumaslar>(c => c.Id == okutulanMamul.Id).FirstOrDefault(); if (this.SevkBelge.SozlesmeNo.StartsWith("FS")) { tblMamul.Durum = "Fason"; } tblMamul.KutuId = Okutulanlar.Count + 1; okutulanMamul.KutuId = tblMamul.KutuId; tblMamul.SevkId = _SevkBelge.Id; snc = db.UpdateGeneric <tblMamulKumaslar>(tblMamul); } else if (okutulanMamul.Ayirac == "Iade") { tblIadeler iadeMamul = db.GetGeneric <tblIadeler>(c => c.Id == okutulanMamul.Id).FirstOrDefault(); iadeMamul.KutuId = Okutulanlar.Count + 1; okutulanMamul.KutuId = iadeMamul.KutuId; iadeMamul.SevkId = _SevkBelge.Id; snc = db.UpdateGeneric <tblIadeler>(iadeMamul); } if (snc) { Okutulanlar.Add(okutulanMamul); Okutulanlar = Okutulanlar.OrderByDescending(o => o.KutuId).ToList(); } else { throw new Exception("Hata oluştu.\n\nOkutulamadı..!"); } }
public bool SiparisUrunSil(vSiparisAct urun) { return(db.DeleteGeneric <tblSiparisAct>(vSiparisAct.ViewToTable(urun))); }