Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }