private void btnKaydet_Click(object sender, EventArgs e)
        {
            AdisyonBL abl = new AdisyonBL();

            foreach (DataRow item in dt.Rows)
            {
                Adisyon a = new Adisyon();
                if (item.RowState != DataRowState.Deleted)
                {
                    a.AdisyonAd = item[1].ToString();
                    a.Fiyat     = Convert.ToSingle(item[2]);
                }
                switch (item.RowState)
                {
                case DataRowState.Added:
                    abl.AdisyonEkle(a);
                    break;

                case DataRowState.Deleted:
                    abl.AdisyonSil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                    break;

                case DataRowState.Modified:
                    a.AdisyonID = Convert.ToInt32(item[0, DataRowVersion.Original]);
                    abl.AdisyonGuncelle(a);
                    break;

                default:
                    break;
                }
                VeriCek();
                btnYenile.Visible = false;
            }
        }
Esempio n. 2
0
        public ActionResult uruncikar(Masa id, Adisyon adisyon)
        {
            Adisyon deleteA = svc.GetByDefault(x => x.ID == adisyon.ID);

            deleteA.Statu = Core.Entity.Enums.Status.Deleted;

            svc.Save();


            TempData["Urunİptal"] = "Urunİptal";
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 3
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                MusteriAdisyonBL mabl = new MusteriAdisyonBL();
                foreach (DataRow item in dt.Rows)
                {
                    MusteriAdisyon ma = new MusteriAdisyon();
                    if (item.RowState != DataRowState.Deleted)
                    {
                        ma.MusteriID   = Convert.ToInt32(item[0]);
                        ma.AdisyonID   = Convert.ToInt32(item[1]);
                        ma.AdisyonAdet = Convert.ToInt32(item[2]);
                        Adisyon   a   = new Adisyon();
                        AdisyonBL abl = new AdisyonBL();
                        a.AdisyonID = ma.AdisyonID;
                        a           = abl.FiyatGetir(a);
                        ma          = mabl.ToplamFiyatiBelirle(a, ma);
                    }
                    switch (item.RowState)
                    {
                    case DataRowState.Added:
                        mabl.MusAdisEkle(ma);
                        break;

                    case DataRowState.Deleted:
                        mabl.MusAdisSil(Convert.ToInt32(item[1, DataRowVersion.Original]), Convert.ToInt32(item[0, DataRowVersion.Original]));
                        break;

                    case DataRowState.Modified:
                        mabl.MusAdisGuncelle(ma);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                VeriCek();
                btnYenile.Visible = false;
            }
        }
Esempio n. 4
0
        // GET: Admin/UrunSiparis
        public ActionResult Index(Masa _id)
        {
            Adisyon ads = new Adisyon();

            ads.MasaId  = _id.ID;
            ads.siparis = rnd.Next();
            svc.Add(ads);
            Masa masa = ms.GetById(_id.ID);

            masa.AdisyonId = ads.ID;



            return(View(Tuple.Create(us.GetirListe(), masa)));
        }
Esempio n. 5
0
 public bool AdisyonGuncelle(Adisyon adis)
 {
     try
     {
         SqlParameter[] p = { new SqlParameter("@ID", adis.AdisyonID), new SqlParameter("@Ad", adis.AdisyonAd), new SqlParameter("@Fiyat", adis.Fiyat) };
         return(b.ExecuteNonQuery("Update tblAdisyon SET AdisyonAd=@Ad,AdisyonFiyat=@Fiyat where AdisyonID=@ID", p) > 0);
     }
     catch (SqlException)
     {
         throw;
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 6
0
 public bool AdisyonEkle(Adisyon adis)
 {
     try
     {
         SqlParameter[] p = { new SqlParameter("@Ad", adis.AdisyonAd), new SqlParameter("@Fiyat", adis.Fiyat) };
         return(b.ExecuteNonQuery("Insert into tblAdisyon values(@Ad,@Fiyat)", p) > 0);
     }
     catch (SqlException)
     {
         throw;
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 7
0
 public Adisyon FiyatGetir(Adisyon a)
 {
     try
     {
         SqlParameter[] p  = { new SqlParameter("@AdisID", a.AdisyonID) };
         SqlDataReader  dr = b.ExecuteReader("Select AdisyonFiyat from tblAdisyon where AdisyonID=@AdisID", p);//HOCAYA SOR!!!
         if (dr.Read())
         {
             a.Fiyat = Convert.ToSingle(dr["AdisyonFiyat"]);
         }
         return(a);
     }
     catch (SqlException)
     {
         throw;
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 8
0
        public ActionResult addProduct(Urun _urun, Masa _adisyon)
        {
            try
            {
                logger.Info($"Siparis Ekleniyor: adison id: {_adisyon.AdisyonId}, Eklenen masa:{_adisyon.ID}");
                Adisyon yn  = svc.GetByDefault(x => x.ID == _adisyon.AdisyonId);
                Urun    urn = us.GetByDefault(x => x.ID == _urun.ID);

                if (urn.StokMiktari == 0 && urn == null)
                {
                    TempData["error"] = "Ürün stokta kalmadı veya eksik geldi.Kontrol ediniz.";

                    return(View());
                }


                yn.UrunId       = urn.ID;
                urn.StokMiktari = urn.StokMiktari - 1;
                if (urn.StokMiktari < 10)
                {
                    logger.Info($"Mail started:{urn.StokMiktari}");
                    MailPush.ToMail("Stok Azaldı", $"{urn.Ad},isimli ürün stok sayısı: {urn.StokMiktari} adet kalmıştır.Lütfen satın alma gerçekleştiriniz.");
                }
                svc.Add(yn);
                svc.Save();
                us.Save();
                Masa masa = ms.GetById(yn.MasaId);

                return(View(Tuple.Create(us.GetirListe(), masa)));
            }
            catch (Exception ex)
            {
                logger.Error($"Siparis addproduct failed : Detail:{ex}");
                throw;
            }
        }
Esempio n. 9
0
 public ActionResult modal(Adisyon ads)
 {
     return(View());
 }
Esempio n. 10
0
        private void MasaSec(object sender, EventArgs e)
        {
            ControlMasaButton button = (ControlMasaButton)sender;

            btnGarsonSecim.Visible          = true;
            btnMusteri.Visible              = true;
            gridControl1.DataSource         = worker.UrunHareketService.BindingList();
            gridControlOdeme.DataSource     = worker.OdemeHareketService.BindingList();
            navigationKategori.SelectedPage = pageKategoriUrunler;
            if (button.MasaDurum == MasaDurum.Bos)
            {
                secilenAdisyon        = new Adisyon();
                secilenAdisyon.Id     = Guid.NewGuid();
                secilenMasa           = worker.MasaService.Get(c => c.Id == button.MasaId);
                secilenAdisyon.MasaId = button.MasaId;
                btnGarsonSecim.Text   = "Garson Seçilmedi";
                button.AdisyonId      = secilenAdisyon.Id;
                btnMusteri.Load();
                ToplamlarıSifirla();
                btnMusteri.Clear();

                navigationMain.SelectedPage = pageAdisyonAyrinti;
            }
            else if (button.MasaDurum == MasaDurum.Dolu)
            {
                worker.UrunHareketService.Load(c => c.AdisyonId == button.AdisyonId, c => c.Urun, c => c.Porsiyon, c => c.Porsiyon.Birim, c => c.EkMalzemeHareketleri);
                worker.AdisyonService.Load(c => c.Id == button.AdisyonId);
                worker.OdemeHareketService.Load(c => c.AdisyonId == button.AdisyonId, c => c.OdemeTuru);
                worker.EkMalzemeHareketService.Load(null);
                secilenAdisyon = worker.AdisyonService.Get(c => c.Id == button.AdisyonId);
                secilenMasa    = worker.MasaService.Get(c => c.Id == button.MasaId);
                Garson garson = worker.GarsonService.Get(c => c.Id == secilenAdisyon.GarsonId);
                if (garson != null)
                {
                    btnGarsonSecim.Adi      = garson.Adi;
                    btnGarsonSecim.Soyadi   = garson.Soyadi;
                    btnGarsonSecim.GarsonId = garson.Id;
                }
                else
                {
                    btnGarsonSecim.Text = "Garson Seçilmedi";
                }
                if (secilenAdisyon.MusteriId != Guid.Empty)
                {
                    Musteri musteri = worker.MusteriService.Get(c => c.Id == secilenAdisyon.MusteriId);
                    if (musteri != null)
                    {
                        btnMusteri.MusteriId  = musteri.Id;
                        btnMusteri.Adi        = musteri.Adi;
                        btnMusteri.Soyadi     = musteri.Soyadi;
                        btnMusteri.MusteriTip = musteri.MusteriTip;
                        btnMusteri.Load();
                    }
                }

                button.AdisyonId            = secilenAdisyon.Id;
                navigationMain.SelectedPage = pageAdisyonAyrinti;
                layoutView1.RefreshData();
                UrunHareketToplamlariGetir();
            }
        }
Esempio n. 11
0
 public MusteriAdisyon ToplamFiyatiBelirle(Adisyon a, MusteriAdisyon ma)
 {
     ma.ToplamFiyat = a.Fiyat * ma.AdisyonAdet;
     return(ma);
 }