public bool OrmeKumasKaydet() { HataPuanlariHesapla(); GramajHesapla(); KaliteHesapla(); //alt kumaş kaydediliyor if (this._KumasAlt.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasAlt) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasAlt.Barkod = ('R' + _KumasAlt.Id.ToString()).PadLeft(10, '0'); double?altHataMetre = Hatalar.FindAll(c => c.HataAltVarMi == true).Sum(s => s.Uzunluk); _KumasAlt.NetMetre = _KumasAlt.Metre; // -(altHataMetre.HasValue ? altHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } return(HatalariKaydet()); // Hataların kaydedilmesi son adımdır. Buradan dönen sonuç tam, doğru bir şekilde ham kumaşın kaydedilip kaydedilmediği sonucudur. }
public bool HataSil(tblHamHatalari hata) { bool snc = true; if (hata.Id == 0) { Hatalar.Remove(hata); snc = true; } else { if (_Db.DeleteGeneric <tblHamHatalari>(hata)) { Hatalar.Remove(hata); snc = true; } else { snc = false; } } if (snc) { HataPuanlariHesapla(); GramajHesapla(); KaliteHesapla(); } return(snc); }
public static void HataKaydi(Exception ex) { VeriTabaniIslemleriDataContext ctx = new VeriTabaniIslemleriDataContext(); Hatalar hata = new Hatalar(); hata.Numara = ex.HelpLink; hata.Mesaj = ex.Message; hata.zaman = DateTime.Now; hata.Prosedur = ex.Source; try { ctx.Hatalars.InsertOnSubmit(hata); ctx.SubmitChanges(); } catch (Exception) { } }
private static List <Hatalar> DosyaOku() { //Okuma işlemi yapılacak dosya yolu string dosyaYolu = @"D:\\SRC\\deneme.txt"; char[] delimiterChars = { ' ' }; string[] word; List <Hatalar> hatalar = new List <Hatalar>(); try { //FileStream nesnesi FileStream fs = new FileStream(dosyaYolu, FileMode.Open, FileAccess.Read); //Okuma işlemi için StreamReader nesnesi StreamReader sr = new StreamReader(fs); string yazi = sr.ReadLine(); string concatText; while (yazi != null) { word = yazi.Split(delimiterChars); concatText = string.Empty; Hatalar hata = new Hatalar(); for (int i = 0; i < word.Length; i++) { if (i == 0) { hata.Tarih = Convert.ToDateTime(word[i]); } else if (i == 1) { hata.Saat = word[i].ToString(); } else if (i == 2) { hata.Hata = word[i].ToString(); } else { concatText = string.Concat(concatText + " ", word[i]); } } hata.Aciklama = concatText; hatalar.Add(hata); yazi = sr.ReadLine(); } //Son yazı okunduktan sonra kullandıgımız nesneleri iade ettik. sr.Close(); fs.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } return(hatalar); }
public override string ToString() { return(Basarili ? "Başarılı" : string.Format("{0} : {1}", "Hatalı sonuç", string.Join(",", Hatalar.Select(x => x.Tanim).ToList()))); }
public bool HamKumasKaydet() { //if (this._KumasAlt.SiparisId == null || this._KumasUst.SiparisId == null) // throw new Exception("Çözgüde sipariş bulunamadı..!"); if (this._KumasAlt.HavLeventId.HasValue == false || this._KumasAlt.ZeminAltLeventId.HasValue == false || this._KumasAlt.ZeminUstLeventId.HasValue == false) { throw new Exception("Leventler bulunamadı..!"); } HataPuanlariHesapla(); GramajHesapla(); KaliteHesapla(); //alt kumaş kaydediliyor if (this._KumasAlt.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasAlt) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasAlt.Barkod = ('H' + _KumasAlt.Id.ToString()).PadLeft(10, '0'); double?altHataMetre = Hatalar.FindAll(c => c.HataAltVarMi == true).Sum(s => s.Uzunluk); _KumasAlt.NetMetre = _KumasAlt.Metre;// -(altHataMetre.HasValue ? altHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasAlt) == false) { return(false); } //üst kumaş kaydediliyor if (this._KumasUst.Id == 0) { if (_Db.SaveGeneric <tblHamKumaslar>(ref _KumasUst) == false) { return(false); } else //Kumaş kaydedildikten sonra alınan id'ye göre barkod kaydedilir. { _KumasUst.Barkod = ('H' + _KumasUst.Id.ToString()).PadLeft(10, '0'); double?ustHataMetre = Hatalar.FindAll(c => c.HataUstVarMi == true).Sum(s => s.Uzunluk); _KumasUst.NetMetre = _KumasUst.Metre;// -(ustHataMetre.HasValue ? ustHataMetre.Value : 0); if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasUst) == false) { return(false); } } } else if (_Db.UpdateGeneric <tblHamKumaslar>(_KumasUst) == false) { return(false); } return(HatalariKaydet()); // Hataların kaydedilmesi son adımdır. Buradan dönen sonuç tam, doğru bir şekilde ham kumaşın kaydedilip kaydedilmediği sonucudur. }