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