Exemplo n.º 1
0
 public bool GirisSil(vIplikGiris giris)
 {
     if (db.DeleteGeneric <tblMalzemeGiris>(giris.ViewToTbl()))
     {
         if (this.GirisIplikleri.Contains(giris))
         {
             this.GirisIplikleri.Remove(giris);
         }
         return(true);
     }
     return(false);
 }
Exemplo n.º 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);
        }