示例#1
0
 public bool CikisSil(vIplikCikis cikis)
 {
     if (db.DeleteGeneric <tblMalzemeCikis>(cikis.ViewToTbl()))
     {
         if (this.CikisIplikleri.Contains(cikis))
         {
             this.CikisIplikleri.Remove(cikis);
         }
         return(true);
     }
     return(false);
 }
示例#2
0
        /// <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);
        }