Example #1
0
        public static bool DurumDegistir(vLeventHareket levent, int yeniDurumId)
        {
            //if (yeniDurumId == 21 && new DBEvents().GetGeneric<tblLeventHareket>(c => c.Durum == yeniDurumId && c.TezgahId == levent.TezgahId && c.Cozgu == levent.Cozgu).Count > 0)
            //    throw new Exception("Tezgahta dügüm atılan başka levent var");
            if (yeniDurumId == 20)
            {
                levent.CozguTarihi = DateTime.Now;
            }
            else if (yeniDurumId == 21)
            {
                levent.DugumTarihi = DateTime.Now;
            }
            else if (yeniDurumId == 22)
            {
                levent.TamamlanmaTarihi = DateTime.Now;
            }

            if (yeniDurumId == 21 && new DBEvents().GetGeneric <tblLeventHareket>(c => c.Durum == yeniDurumId && c.LeventNo == levent.LeventNo).Count > 0)
            {
                throw new Exception(levent.LeventNo + " numaralı leventten düğüm atıldıda zaten var !");
            }

            levent.Durum = yeniDurumId;
            return(new DBEvents().UpdateGeneric <tblLeventHareket>(levent.TblLevent()));
        }
Example #2
0
 public vLeventHareket LeventKaydet(vLeventHareket levent)
 {
     if (levent.Id == 0)
     {
         tblLeventHareket tbl = levent.TblLevent();
         if (db.SaveGeneric <tblLeventHareket>(ref tbl) == false)
         {
             return(null);
         }
         else
         {
             levent.Id = tbl.Id;
             return(levent);
         }
     }
     else
     {
         if (db.UpdateGeneric <tblLeventHareket>(levent.TblLevent()) == false)
         {
             return(null);
         }
         else
         {
             return(levent);
         }
     }
 }
Example #3
0
        private void KumasSetEt()
        {
            vPlanlama plan = _Db.GetGeneric <vPlanlama>(c => c.TezgahId == _TezgahId && c.TipId == _TipId && c.Tarih.Value == DateTime.Today).FirstOrDefault();

            if (plan == null)
            {
                this._KumasAlt.SiparisId = null;
                this._KumasUst.SiparisId = null;
            }
            else
            {
                _KumasUst.SiparisId = plan.SiparisId;
                _KumasAlt.SiparisId = plan.SiparisId;
            }

            List <vLeventHareket> leventler = _Db.GetGeneric <vLeventHareket>(c => c.TezgahId == this._TezgahId && c.TipId == this._TipId && c.Durum == 21);

            vLeventHareket altZeminLevent = leventler.Find(c => c.Cozgu == "Alt Zemin");
            vLeventHareket ustZeminLevent = leventler.Find(c => c.Cozgu == "Üst Zemin");
            vLeventHareket havLevent      = leventler.Find(c => c.Cozgu == "Hav");

            if (altZeminLevent != null)
            {
                _KumasAlt.ZeminAltLeventId = altZeminLevent.Id;
                _KumasUst.ZeminAltLeventId = altZeminLevent.Id;
                this.AltZeminLevent        = altZeminLevent;
            }
            else
            {
                _KumasAlt.ZeminAltLeventId = null;
                _KumasUst.ZeminAltLeventId = null;
                this.AltZeminLevent        = null;
            }

            if (ustZeminLevent != null)
            {
                _KumasAlt.ZeminUstLeventId = ustZeminLevent.Id;
                _KumasUst.ZeminUstLeventId = ustZeminLevent.Id;
                this.UstZeminLevent        = ustZeminLevent;
            }
            else
            {
                _KumasAlt.ZeminUstLeventId = null;
                _KumasUst.ZeminUstLeventId = null;
                this.UstZeminLevent        = null;
            }

            if (havLevent != null)
            {
                _KumasAlt.HavLeventId = havLevent.Id;
                _KumasUst.HavLeventId = havLevent.Id;
                this.HavLevent        = havLevent;
            }
            else
            {
                _KumasAlt.HavLeventId = null;
                _KumasUst.HavLeventId = null;
                this.HavLevent        = null;
            }
        }
Example #4
0
 public double?BantSayisiHesapla(vLeventHareket hareket)
 {
     if (hareket == null || hareket.BobinAdedi.HasValue == false || hareket.BobinAdedi.Value == 0 || hareket.TelAdedi.HasValue == false || hareket.TelAdedi.Value == 0)
     {
         return(0);
     }
     return(Math.Round((1 + (hareket.TelAdedi.Value / hareket.BobinAdedi.Value)), 2));
 }
Example #5
0
        /// <summary>
        /// verilen leventi this.Leventler list'i içerisine ekler. Ekleme başarılı ise true; levent kullanımda ise 1, tezgah kullanımda ise 2 dönderir.
        /// </summary>
        /// <param name="levent"></param>
        /// <returns></returns>
        public dynamic LeventEkle(vLeventHareket levent)
        {
            //levent numarasına göre leventin kullanımda olup olmadığı kontrol ediliyor
            //if (db.GetGeneric<tblLeventHareket>(c => c.Durum != 22 && c.LeventNo == levent.LeventNo).Count != 0 || this.Leventler.Exists(c => c.LeventNo == levent.LeventNo))
            //    return 1;

            levent.SetId  = this.SetId;
            levent.Tarih  = DateTime.Today.Date;
            levent.IadeMi = false;
            this.Leventler.Add(levent);
            return(true);
        }
Example #6
0
        public static vLeventHareket IadeAl(vLeventHareket levent)
        {
            vLeventHareket iadeLevent = levent.CopyToNewObject();

            iadeLevent.Id               = 0;
            iadeLevent.Metre            = levent.KalanMetre;
            iadeLevent.Durum            = 19;
            iadeLevent.Tarih            = DateTime.Today;
            iadeLevent.CozguTarihi      = null;
            iadeLevent.DugumTarihi      = null;
            iadeLevent.TamamlanmaTarihi = null;
            iadeLevent.IadeMi           = true;

            return(iadeLevent);
        }
Example #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="iplikler"></param>
        /// <param name="leventler"></param>
        /// <param name="levent">null'dan farklı ise düzenleme modunda açılır. Yani leventler, iplikler de yüklenmiş olur. </param>
        public Levent(vLeventHareket levent, List <vIplikStok> iplikler = null, List <vLeventHareket> leventler = null)
        {
            if (levent != null)
            {
                this.DurumId            = levent.Durum;
                this.KullanilanIplikler = db.GetGeneric <vLeventIplik>(c => c.SetId == levent.SetId);

                this.Leventler = new List <vLeventHareket>();
                if (levent.IadeMi)
                {
                    this.Leventler = db.GetGeneric <vLeventHareket>(c => c.Id == levent.Id);
                }
                else
                {
                    this.Leventler = db.GetGeneric <vLeventHareket>(c => c.SetId == levent.SetId && c.IadeMi == false);
                }

                this.SetId = levent.SetId == 0 ? Convert.ToInt64(DateTime.Now.ToString("yyMMddhhmmssfff")) : levent.SetId;
                return;
            }
        }