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())); }
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); } } }
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; } }
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)); }
/// <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); }
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); }
/// <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; } }