Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        //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);
        }
Exemplo n.º 3
0
        public bool RefakatKartiCikartildi()
        {
            tblPartiler parti = this.Parti.ViewToTbl();

            parti.PartilendiMi     = true;
            parti.PartilendiTarihi = DateTime.Today;
            return(db.UpdateGeneric <tblPartiler>(parti));
        }
Exemplo n.º 4
0
        private bool CabukOkutmaIsaretle()
        {
            tblPartiler parti = Parti.ViewToTbl();

            parti.ProcessOkumaHizliMi = true;

            if (db.UpdateGeneric <tblPartiler>(parti))
            {
                Parti.ProcessOkumaHizliMi = true;
                return(true);
            }

            return(false);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }