public bool PartiSil() { tblMamulKumaslar mamul = db.GetGeneric <tblMamulKumaslar>(c => c.PartiId == this.Parti.Id).FirstOrDefault(); if (mamul != null) { throw new Exception("Partiden mamul kumaş kesilmiş.\n\nSilinemez..!"); } tblBoyahaneProcess process = db.GetGeneric <tblBoyahaneProcess>(c => c.PartiId == this.Parti.Id).FirstOrDefault(); if (process != null) { throw new Exception("Parti boyahanede işlem görmüş.\n\nSilinemez..!"); } tblPartiler tbl = this.Parti.ViewToTbl(); bool snc = true; if (this.Barkodlar != null && this.Barkodlar.Count > 0) { List <tblHamKumaslar> barkodlar = vHamKumaslar.ViewToTbl(this.Barkodlar); barkodlar.ForEach(c => c.PartiId = null); snc = db.UpdateGeneric <tblHamKumaslar>(barkodlar); } if (snc == true && db.DeleteGeneric <tblPartiProsesleri>(vPartiProcessleri.ViewToTbl(this.Processler))) { snc = db.DeleteGeneric <tblPartiler>(tbl); } return(false); }
//Parti ve processleri kaydeder. Processler kaydedilemez ise exception atar. public bool PartiKaydet() { if (Parti == null) { return(false); } tblPartiler parti = this.Parti.ViewToTbl(); if (Parti.Id == 0) { tblPartiler partiNoKontrol = db.GetGeneric <tblPartiler>(c => c.PartiNo == Parti.PartiNo).FirstOrDefault(); if (partiNoKontrol != null) { throw new Exception("Parti No daha önce kullanılmıştır..!"); } if (db.SaveGeneric <tblPartiler>(ref parti) == false) { return(false); } } if (parti.Id != 0 && db.UpdateGeneric <tblPartiler>(parti) == false) { return(false); } this.Parti.Id = parti.Id; if (ProcessleriKaydet(false) == false) { throw new Exception("Processler kaydedilemedi..!"); } return(true); }
public bool RefakatKartiCikartildi() { tblPartiler parti = this.Parti.ViewToTbl(); parti.PartilendiMi = true; parti.PartilendiTarihi = DateTime.Today; return(db.UpdateGeneric <tblPartiler>(parti)); }
private bool CabukOkutmaIsaretle() { tblPartiler parti = Parti.ViewToTbl(); parti.ProcessOkumaHizliMi = true; if (db.UpdateGeneric <tblPartiler>(parti)) { Parti.ProcessOkumaHizliMi = true; 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); }
private bool ReProcessIsaretle() { tblBoyahaneProcess reProVarMi = db.GetGeneric <tblBoyahaneProcess>(c => c.ProcessId == _SecilenProcess.ProcessId && c.CikisTarih.HasValue == true).FirstOrDefault(); if (reProVarMi != null) { tblPartiler parti = this.Parti.ViewToTbl(); parti.ReProcessVarMi = true; if (db.UpdateGeneric <tblPartiler>(parti)) { this.Parti.ReProcessVarMi = true; this._SecilenProcess.ReProcess = true; return(true); } return(false); } return(true); }
public static bool ProcessSil(vBoyahaneProcess silinecek) { DBEvents db = new DBEvents(); if (db.DeleteGeneric <tblBoyahaneProcess>(silinecek.ViewToTbl())) { if (silinecek.ReProcess.HasValue && silinecek.ReProcess.Value) //silinecek process reprocess ise parti duruma göre tekrar set edilmelidir. { List <tblBoyahaneProcess> list = db.GetGeneric <tblBoyahaneProcess>(c => c.ReProcess == true); if (list == null || list.Count == 0) { tblPartiler parti = db.GetGeneric <tblPartiler>(c => c.Id == silinecek.PartiId).FirstOrDefault(); parti.ReProcessVarMi = false; db.UpdateGeneric <tblPartiler>(parti); } } return(true); } return(false); }