public bool SiparisTerminVer(vPlanSiparisleri siparis, DateTime?yeniTermin) { tblSiparisAct siparisAct = db.GetGeneric <tblSiparisAct>(c => c.Id == siparis.SiparisActId).FirstOrDefault(); siparisAct.TerminTarihi = yeniTermin; tblSiparisler siparisUst = db.GetGeneric <tblSiparisler>(c => c.Id == siparisAct.SiparisId).FirstOrDefault(); if (siparisUst.TerminTarihi == null || siparisUst.TerminTarihi < yeniTermin) { siparisUst.TerminTarihi = yeniTermin; if (db.UpdateGeneric <tblSiparisler>(siparisUst) == false) { return(false); } } return(db.UpdateGeneric <tblSiparisAct>(siparisAct)); }
private bool ReProcessBarkoduEkle(string barkod) { if (Parti.BoyahaneOnay == false) { throw new Exception("Boyahane onayı yok.\n\nBarkod okutulamaz..!"); } vReProcessBarkodlari reBarkod = db.GetGenericWithSQLQuery <vReProcessBarkodlari>("exec spReProcSepetiGetir", new string[0]).Find(c => c.Barkod == barkod); if (reBarkod == null) { tblMamulKumaslar mamul = db.GetGeneric <tblMamulKumaslar>(c => c.Barkod == barkod).FirstOrDefault(); if (mamul.Durum != "BoyaSepeti") { throw new Exception("Boyahane sepetine atılmamış.\n\nOkutulamaz..!"); } throw new Exception("Reprocess kaydı bulunamadı veya önceden okutuldu..!"); } //if (reBarkod.PartiId != null && kumas.PartiId != 0) throw new Exception("Bu barkod önceden okutuldu..!"); tblSiparisAct tip = db.GetGeneric <tblSiparisAct>(c => c.Id == Parti.SiparisActId).FirstOrDefault(); if (tip.TipId != reBarkod.TipId && Parti.DigerTipNo1 != reBarkod.TipNo && Parti.DigerTipNo2 != reBarkod.TipNo && Parti.DigerTipNo3 != reBarkod.TipNo) { throw new Exception("Bu tip, bu parti için kabul edilemez..!\n\nOkutulan tip no : " + reBarkod.TipNo); } if (this.ReBarkodlar == null) { this.ReBarkodlar = new List <vReProcessBarkodlari>(); } if (reBarkod.Ayirac == "Mamul") { tblMamulKumaslar mamulBarkod = db.GetGeneric <tblMamulKumaslar>(c => c.Id == reBarkod.Id).FirstOrDefault(); mamulBarkod.Durum = "ReProcess"; mamulBarkod.RePartiId = this.Parti.Id; if (db.UpdateGeneric <tblMamulKumaslar>(mamulBarkod)) { this.ReBarkodlar.Add(reBarkod); return(true); } else { return(false); } } else if (reBarkod.Ayirac == "Iade") { tblIadeler iadeBarkod = db.GetGeneric <tblIadeler>(c => c.Id == reBarkod.Id).FirstOrDefault(); iadeBarkod.PartiId = this.Parti.Id; iadeBarkod.Durum = "ReProcess"; reBarkod.PartiId = this.Parti.Id; if (db.UpdateGeneric <tblIadeler>(iadeBarkod)) { this.ReBarkodlar.Add(reBarkod); return(true); } else { return(false); } } return(true); }