public vCozguIsEmri CozguIsEmriHesapla(double dokumaMetre) { vKumas kumas = vKumas.TipGetir(_CozguIsEmriTipId); vCozguIsEmri hesap = new vCozguIsEmri(); hesap.DokumaMetre = dokumaMetre; hesap.HavMetre = dokumaMetre * (kumas.HavSevki == null ? 1 : kumas.HavSevki.Value); hesap.AltZeminMetre = dokumaMetre * (kumas.ZeminSevki == null ? 1 : kumas.ZeminSevki.Value) / 2; hesap.UstZeminMetre = hesap.AltZeminMetre; hesap.TipId = _CozguIsEmriTipId; hesap.TipNo = kumas.TipNo; return(hesap); }
public bool CozguIsEmriSil(vCozguIsEmri silinecek) { if (silinecek.Id == 0) { CozguIsEmirleri.Remove(silinecek); return(true); } else if (db.DeleteGeneric <tblCozguIsEmri>(silinecek.ViewToTbl())) { CozguIsEmirleri.Remove(silinecek); return(true); } return(false); }
public void CozguIsEmriEkle(vCozguIsEmri hesaplar) { vCozgu cozgusu = db.GetGeneric <vCozgu>(c => c.TipId == _CozguIsEmriTipId).FirstOrDefault(); if ((CozguIsEmirleri.Count > 0 ? CozguIsEmirleri.FindAll(f => f.Cozgu == "Hav").Sum(s => s.DokumaMetre) : 0) + hesaplar.DokumaMetre > (cozgusu == null ? 0 : cozgusu.Miktar)) { throw new Exception("Toplam iş emri çözgü metresinden fazla olamaz..!"); } hesaplar.Islem = Convert.ToInt64(DateTime.Now.ToString("yyMMddhhmmssfff")); List <tblMakinalar> tezgahlar = new Makina().MakinalariGetir(1); vKumas kumas = vKumas.TipGetir(_CozguIsEmriTipId); tblMalzemeler havIplik = db.GetGeneric <tblMalzemeler>(c => c.Id == kumas.Hav1).FirstOrDefault(); tblMalzemeler zeminIplik = db.GetGeneric <tblMalzemeler>(c => c.Id == kumas.Zemin1).FirstOrDefault(); CozguIsEmirleri.Add(new vCozguIsEmri() { Cozgu = "Hav", DokumaMetre = hesaplar.DokumaMetre, Metre = hesaplar.HavMetre, Id = 0, PersonelId = hesaplar.PersonelId, Tarih = DateTime.Now, Tezgahlar = tezgahlar, TipId = hesaplar.TipId, TipNo = hesaplar.TipNo, IplikId = havIplik == null ? 0 : havIplik.Id, IplikKodu = havIplik == null ? null : havIplik.Kodu, IplikAdi = havIplik == null ? null : havIplik.Adi, IplikTelAdedi = kumas == null ? null : kumas.HavCozguTel, Islem = hesaplar.Islem }); CozguIsEmirleri.Add(new vCozguIsEmri() { Cozgu = "Alt Zemin", DokumaMetre = hesaplar.DokumaMetre, Metre = hesaplar.AltZeminMetre, Id = 0, PersonelId = hesaplar.PersonelId, Tarih = DateTime.Now, Tezgahlar = tezgahlar, TipId = hesaplar.TipId, TipNo = hesaplar.TipNo, IplikId = zeminIplik == null ? 0 : zeminIplik.Id, IplikKodu = zeminIplik == null ? null : zeminIplik.Kodu, IplikAdi = zeminIplik == null ? null : zeminIplik.Adi, IplikTelAdedi = kumas == null ? null : kumas.HavCozguTel, Islem = hesaplar.Islem }); CozguIsEmirleri.Add(new vCozguIsEmri() { Cozgu = "Üst Zemin", DokumaMetre = hesaplar.DokumaMetre, Metre = hesaplar.UstZeminMetre, Id = 0, PersonelId = hesaplar.PersonelId, Tarih = DateTime.Now, Tezgahlar = tezgahlar, TipId = hesaplar.TipId, TipNo = hesaplar.TipNo, IplikId = zeminIplik == null ? 0 : zeminIplik.Id, IplikKodu = zeminIplik == null ? null : zeminIplik.Kodu, IplikAdi = zeminIplik == null ? null : zeminIplik.Adi, IplikTelAdedi = kumas == null ? null : kumas.HavCozguTel, Islem = hesaplar.Islem }); }