コード例 #1
0
        public bool UpdateItem(Penjualan lama, Penjualan baru)
        {
            bool result = false;

            try
            {
                if (ItemIsExist(lama))
                {
                    for (int i = 0; i < ListData.Count; i++)
                    {
                        Penjualan item = ListData[i];
                        if (item.Jumlah.ToLower().Trim().Equals(lama.Jumlah.ToLower().Trim()) &&
                            item.JenisMakanan.NamaMakanan.ToLower().Trim().Equals(lama.JenisMakanan.NamaMakanan.ToLower().Trim()))
                        {
                            ListData[i] = baru;
                            result      = true;
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #2
0
        public bool DeleteItem(Penjualan penjualan)
        {
            bool result = false;

            try
            {
                if (ItemIsExist(penjualan))
                {
                    Penjualan ToDelete = null;
                    for (int i = 0; i < ListData.Count; i++)
                    {
                        ToDelete = ListData[i];
                        if (ToDelete.Jumlah.ToLower().Trim().Equals(penjualan.Jumlah.ToLower().Trim()) &&
                            ToDelete.JenisMakanan.NamaMakanan.ToLower().Trim().Equals(penjualan.JenisMakanan.NamaMakanan.ToLower().Trim()))
                        {
                            break;
                        }
                    }
                    if (ToDelete != null)
                    {
                        ListData.Remove(ToDelete);
                    }
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #3
0
        public bool InsertItem(Penjualan penjualan)
        {
            bool result = false;

            try
            {
                ListData.Add(penjualan);
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #4
0
 public bool ItemIsExist(Penjualan penjualan)
 {
     if (ListData?.Count > 0)
     {
         foreach (Penjualan item in ListData)
         {
             if (item.Jumlah.ToLower().Trim().Equals(penjualan.Jumlah.ToLower().Trim()) &&
                 item.JenisMakanan.NamaMakanan.ToLower().Trim().Equals(penjualan.JenisMakanan.NamaMakanan.ToLower().Trim()))
             {
                 return(true);
             }
         }
     }
     return(false);
 }