public bool CikisSil(vIplikCikis cikis) { if (db.DeleteGeneric <tblMalzemeCikis>(cikis.ViewToTbl())) { if (this.CikisIplikleri.Contains(cikis)) { this.CikisIplikleri.Remove(cikis); } return(true); } return(false); }
/// <summary> /// Verilen iplik yeni bir kayıtsa ekleme yapar, eski kayıtsa o kaydı düzeltir. /// </summary> /// <param name="iplik"></param> /// <param name="tip"></param> /// <returns></returns> public bool IplikKaydet(dynamic iplik, string tip) { if (_Hareket == Enums.Hareketler.IplikGiris) { try { Enum.Parse(typeof(IplikGirisTurleri), tip); vIplikGiris giris = iplik as vIplikGiris; giris.GirisTanim = tip; if (giris.Id == 0) { GirisIplikleri.Add(giris); } else { GirisIplikleri[GirisIplikleri.FindIndex(c => c.Id == giris.Id)] = giris; } return(true); } catch { return(false); } } else if (_Hareket == Enums.Hareketler.IplikCikis) { try { Enum.Parse(typeof(IplikCikisTurleri), tip); vIplikCikis cikis = iplik as vIplikCikis; cikis.CikisTanim = tip; if (cikis.Id == 0) { CikisIplikleri.Add(iplik); } else { CikisIplikleri[CikisIplikleri.FindIndex(c => c.Id == cikis.Id)] = cikis; } return(true); } catch { return(false); } } return(false); }