예제 #1
0
        private void lvwMasalar_DoubleClick(object sender, EventArgs e)
        {
            ListViewItem tiklanan = lvwMasalar.SelectedItems[0];
            int          masaNo   = (int)tiklanan.Tag;

            Siparis siparis = db.SiparisBul(masaNo);

            // siparis eğer bulunamadıysa oluştur ve ekle
            if (siparis == null)
            {
                siparis = new Siparis(masaNo);
                db.AktifSiparisler.Add(siparis);
                tiklanan.ImageKey = "dolu";
            }

            // ve ilgili masanın sipariş formunu aç
            SiparisForm siparisForm = new SiparisForm(db, siparis);

            siparisForm.ShowDialog(this);

            if (siparis.Durum != SiparisDurum.Aktif)
            {
                tiklanan.ImageKey = "bos";
            }
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,MusteriAdi,MusteriSoyadi,Ulke,Adres,SiparisNo,UrunId,SiparisTarihi,TeslimatTarihi")] Siparis siparis)
        {
            if (id != siparis.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(siparis);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SiparisExists(siparis.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(siparis));
        }
예제 #3
0
 private void btnTamamla_Click(object sender, EventArgs e)
 {
     Siparis yeniSiparis = new Siparis();
     yeniSiparis.FirmaID = seciliFirma.ID;
     yeniSiparis.Yildiz = 0;
     yeniSiparis.MusteriID = Form1.GirisYapanMusteri.ID;
     yeniSiparis.SiparisTarihi = DateTime.Now;
     if (rbHemenTeslim.Checked) yeniSiparis.IstenenTarih = DateTime.Now.AddMinutes((double)seciliFirma.MinimumTeslimSuresi);
     if (rbİleriTarih.Checked) yeniSiparis.IstenenTarih = dtpIstenenTarih.Value;
     if (rbNakit.Checked) yeniSiparis.OdemeTipi = rbNakit.Text;
     if (rbKrediKarti.Checked) yeniSiparis.OdemeTipi = rbKrediKarti.Text;
     if (rbSodexo.Checked) yeniSiparis.OdemeTipi = rbSodexo.Text;
     try
     {
         bool durum = new SiparisRepo().SiparisiOlustur(yeniSiparis, sepetUrunler);
         if (durum)
         {
             MessageBox.Show("Siparişiniz oluşmuştur", "Tebrikler", MessageBoxButtons.OK, MessageBoxIcon.Information);
             sepetUrunler = new List<SiparisDetay>();
             SepetDoldur();
         }
         else MessageBox.Show("Siparişiniz oluşturulurken hata meydana geldi", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #4
0
        private void lvwMasalar_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            // çift tıklana list view item
            ListViewItem lvi     = lvwMasalar.SelectedItems[0];
            int          masaNo  = (int)lvi.Tag;
            Siparis      siparis = db.AktifSiparisler.FirstOrDefault(x => x.MasaNo == masaNo);

            // henüz bu masa için sipariş oluşturulmamışsa bu siparişi şimdi oluşturalım
            if (siparis == null)
            {
                siparis = new Siparis()
                {
                    MasaNo = masaNo
                };
                db.AktifSiparisler.Add(siparis);
                lvi.ImageKey = "dolu";
            }

            SiparisForm frmSiparis = new SiparisForm(db, siparis);

            frmSiparis.MasaTasindi += FrmSiparis_MasaTasindi;
            DialogResult dr = frmSiparis.ShowDialog();

            if (dr == DialogResult.OK)
            {
                lvi.ImageKey = "bos";
            }
        }
예제 #5
0
        public async Task <bool> SiparisEkle(SiparisAddViewModel model)
        {
            var result  = false;
            var siparis = new Siparis
            {
                AdSoyad      = model.AdSoyad,
                Adet         = model.Adet,
                EPosta       = model.EPosta,
                SiparisTarih = model.SiparisTarih,
                SehirId      = model.IlId,
                UrunId       = model.UrunId,
                Adres        = model.Adres,
                Telefon      = model.Telefon,
                IsActive     = true,
                IsDelete     = false,
                Aciklama     = model.Aciklama,
            };

            context.Siparis.Add(siparis);
            var sonuc = await context.SaveChangesAsync();

            if (sonuc > 0)
            {
                result = true;
                ProjeHub.GetData();
            }

            return(result);
        }
예제 #6
0
        public ActionResult SiparisiSepeteEkle(int UrunId, decimal SipMik)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(Json(Url.Action("Login", "Account")));
            }

            var  userId = User.Identity.GetUserId();
            Urun urun   = db.Urun.Find(UrunId);

            Siparis sparis = new Siparis
            {
                Kullanici_Id = userId,
                Miktar       = SipMik,
                Urun_Id      = UrunId,
                Tutar        = urun.Fiyat * SipMik,
                BirimFiyat   = urun.Fiyat,
                Tarih        = DateTime.Now
            };

            db.Siparis.Add(sparis);
            db.SaveChanges();
            ViewData["msg"] = "Siparişiniz başarıyla eklenmiştir. ";

            return(Json(Url.Action("UrunListesi", "Genel", new { id = urun.Kategori_Id, page = Session["Lastpager"] })));
        }
예제 #7
0
        public async Task <IActionResult> PutSiparis(int id, Siparis siparis)
        {
            if (id != siparis.Id)
            {
                return(BadRequest());
            }

            _context.Entry(siparis).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SiparisExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #8
0
        private void lvwMasalar_DoubleClick(object sender, EventArgs e)
        {
            int masaNo = (int)lvwMasalar.SelectedItems[0].Tag;

            //bu masa numaraları ile ;

            Siparis siparis = AktifSiparisBul(masaNo);

            if (siparis == null)  //sipariş boşsa yeni sipariş oluştur.
            {
                siparis        = new Siparis();
                siparis.MasaNo = masaNo;
                db.AktifSiparisler.Add(siparis);
                lvwMasalar.SelectedItems[0].ImageKey = "dolu";
            }

            SiparisForm frmSiparis = new SiparisForm(db, siparis);

            frmSiparis.MasaTasindi += FrmSiparis_MasaTasindi;

            DialogResult dr = frmSiparis.ShowDialog();

            //sipariş iptal edildiyse ya da ödeme alındıysa;
            if (dr == DialogResult.OK)
            {
                lvwMasalar.SelectedItems[0].ImageKey = "bos";
            }
        }
예제 #9
0
        public Siparis SiparisGetir(int id)
        {
            string commandText =
                "Exec spSiparisDetayiSiparisi @id";

            _sqlConnection = new SqlConnection(yol);

            Siparis siparis = new Siparis();

            SQLSiparisDal siparisDal = new SQLSiparisDal();

            if (_sqlConnection.State == ConnectionState.Closed)
            {
                _sqlConnection.Open();
            }

            _sqlCommand = new SqlCommand(commandText, _sqlConnection);

            _sqlCommand.Parameters.AddWithValue("@id", id);

            SqlDataReader reader = _sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                siparis.Musteri       = siparisDal.MusteriGetir(Convert.ToInt32(reader["SiparisId"]));
                siparis.SiparisId     = Convert.ToInt32(reader["SiparisId"]);
                siparis.VerilmeZamani = reader["VerilmeZamani"].ToString();
            }

            reader.Close();
            _sqlConnection.Close();

            return(siparis);
        }
예제 #10
0
        private async void Tamamla_Clicked(object sender, EventArgs e)
        {
            bool response = true;
            int  a        = 0;
            RestAPIForAccounts restAPIForAccounts = new RestAPIForAccounts();
            var Siparisler = new List <Siparis>();

            foreach (var item in SepetIslemleri.GetSepet())
            {
                Siparis siparis = new Siparis()
                {
                    Adet          = item.Adet,
                    ProductID     = item.Id,
                    UserId        = Convert.ToInt32(Settings.UserId),
                    SiparisTarihi = DateTime.Now
                };
                response = await restAPIForAccounts.PostSiparis(siparis);

                if (response == true)
                {
                    a++;
                }
                Siparisler.Add(siparis);
            }
            await Navigation.PushAsync(new SiparisBaşarılıPage(response));
        }
예제 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Siparis siparis = db.Get(id);

            db.Delete(siparis.Id);
            return(RedirectToAction("Index"));
        }
예제 #12
0
        public void OnayKaldir(int id)
        {
            Siparis siparis = _siparisService.Get(id);

            siparis.SiparisDurumu = "Onaylanmadı";
            _siparisService.Update(siparis);
        }
예제 #13
0
        private void lvwMasalar_DoubleClick(object sender, EventArgs e)
        {
            int masaNo = (int)lvwMasalar.SelectedItems[0].Tag;

            // bu masa no ile ne yapacağız
            // ya bu masa no ya ait sipariş vardır || yoktur.
            //varsa olan siparişi bul getir.
            //yoksa yeni sipariş yarat.
            //yeni yaratılanı || olanı yeni SiparisDetaylar formuna göndererek aç

            Siparis siparis = AktifSiparisBul(masaNo);

            if (siparis == null)
            {
                siparis        = new Siparis();
                siparis.MasaNo = masaNo;
                db.AktifSiparisler.Add(siparis);
                lvwMasalar.SelectedItems[0].ImageKey = "dolu";
            }

            SiparisForm frmSiparis = new SiparisForm(db, siparis);

            frmSiparis.MasaTasindi += FrmSiparis_MasaTasindi;
            DialogResult dr = frmSiparis.ShowDialog();

            // new SiparisForm(db, siparis).ShowDialog();

            // Sipariş iptal edildiyse ya da ödeme alındıysa
            if (dr == DialogResult.OK)
            {
                lvwMasalar.SelectedItems[0].ImageKey = "bos";
            }
        }
예제 #14
0
 private void SiparisleriDoldur()
 {
     try
     {
         if (cn.State == ConnectionState.Closed)
         {
             cn.Open();
             SqlCommand    cmd = new SqlCommand("SELECT TOP 1 * FROM Siparis S ORDER BY S.SiparisID DESC", cn);
             SqlDataReader dr  = cmd.ExecuteReader();
             if (dr.HasRows)
             {
                 while (dr.Read())
                 {
                     gelenSiparis = new Siparis()
                     {
                         SiparisID     = Convert.ToInt32(dr["SiparisID"]),
                         SiparisTarihi = (DateTime)dr["SiparisTarihi"],
                         MusteriID     = Convert.ToInt32(dr["MusteriID"])
                     };
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally { cn.Close(); }
 }
예제 #15
0
        public async Task <ActionResult <Siparis> > PostSiparis(Siparis siparis)
        {
            _context.Siparis.Add(siparis);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSiparis", new { id = siparis.Id }, siparis));
        }
예제 #16
0
        private void MasalariOlustur()
        {
            #region ListView Imajlarının Hazırlanması
            ImageList il = new ImageList();
            il.Images.Add("bos", Properties.Resources.masabos);
            il.Images.Add("dolu", Properties.Resources.masadolu);
            il.ImageSize = new Size(64, 64);
            lvwMasalar.LargeImageList = il;
            #endregion



            ListViewItem lvi;

            for (int masaNo = 1; masaNo <= db.MasaAdet; masaNo++)
            {
                lvi = new ListViewItem("Masa " + masaNo);
                //masaNo değeriyle kayıtlı bir sipariş var mı ?
                Siparis sip = db.AktifSiparisler.FirstOrDefault(x => x.MasaNo == masaNo);

                if (sip == null)
                {
                    lvi.Tag      = masaNo;
                    lvi.ImageKey = "bos";
                }

                else
                {
                    lvi.Tag      = sip;
                    lvi.ImageKey = "dolu";
                }
                lvwMasalar.Items.Add(lvi);
            }
        }
예제 #17
0
        private void MasalariOlustur()
        {
            #region ListView Imajlarının Hazırlanması
            ImageList il = new ImageList();
            il.Images.Add("bos", Properties.Resources.masabos);
            il.Images.Add("dolu", Properties.Resources.masadolu);
            il.ImageSize = new Size(64, 64);
            lvwMasalar.LargeImageList = il;
            #endregion
            lvwMasalar.Items.Clear();
            ListViewItem lvi;
            for (int i = 1; i <= Properties.Settings.Default.MasaAdet; i++)
            {
                lvi = new ListViewItem("Masa " + i);

                // i masa no değeriyle kayıtlı bir sipariş var mı?
                Siparis sip = db.Siparisler
                              .FirstOrDefault(x => x.MasaNo == i && x.Durum == SiparisDurum.Aktif);

                if (sip == null)
                {
                    lvi.Tag      = i;
                    lvi.ImageKey = "bos";
                }
                else
                {
                    lvi.Tag      = sip;
                    lvi.ImageKey = "dolu";
                }

                lvwMasalar.Items.Add(lvi);
            }
        }
예제 #18
0
        public ActionResult Tamamlandi()
        {
            Siparis siparis = new Siparis();
            string  userID  = User.Identity.GetUserId();

            siparis.Ad              = Request.Form.Get("Ad");
            siparis.Soyad           = Request.Form.Get("Soyad");
            siparis.Adres           = Request.Form.Get("Adres");
            siparis.Tarih           = DateTime.Now;
            siparis.TCKimlikNo      = Request.Form.Get("TcKimlikNo");
            siparis.Telefon         = Request.Form.Get("Telefon");
            siparis.Eposta          = Request.Form.Get("Eposta");
            siparis.RefAspNetUserID = userID;

            IEnumerable <Sepet> sepettekiUrunler = db.Sepet.Where(a => a.RefAspNetUserID == userID).ToList();

            foreach (Sepet sepetUrunu in sepettekiUrunler)
            {
                SiparisKalem yeniKalem = new SiparisKalem()
                {
                    Adet        = sepetUrunu.Adet,
                    ToplamTutar = sepetUrunu.ToplamTutar,
                    RefUrunID   = sepetUrunu.RefUrunID
                };

                siparis.SiparisKalem.Add(yeniKalem);
                db.Sepet.Remove(sepetUrunu);
            }

            db.Siparis.Add(siparis);
            db.SaveChanges();
            return(View());
        }
예제 #19
0
        private void Form1_Load(object sender, EventArgs e)
        {
            #region SRP


            var spp = new Sepet();
            spp.Sepettekiler = new List <SiparisItem>();

            Siparis s = new Siparis();
            s.siparisVer(spp, new Musteri());

            #endregion



            #region OCP

            //BankaServisi y = new SanalKartIleOdeme();
            //BankaServisi u = new TelefonNumarasiIleOdeme();
            //BankaServisi o = new KrediKartOdeme();

            //string odemeSekli = ConfigurationManager.AppSettings["OdemeSekli"];

            //var odemeTipi = Enum.Parse(typeof(NakitOdemeTipi), odemeSekli);

            //BankaServisi bs = new NakitOdeme((NakitOdemeTipi)odemeTipi);
            //bs.OdemeYap(new MusteriBilgileri());

            //BankaServisi bs = new SanalKartIleOdeme();
            //bs.OdemeYap(new MusteriBilgileri());
            #endregion
        }
예제 #20
0
        public ActionResult SiparisiTamamla(string Adres)
        {
            string    kullanıcımail = Session["KullaniciAdi"].ToString();
            Kullanici kullanıcı     = (from u in veritabani.Kullanicilar where u.Email == kullanıcımail select u).FirstOrDefault();

            ViewBag.Mesaj = "Sayın " + kullanıcı.Ad + " " + kullanıcı.Soyad + " " + "Siparişiniz Onaylanmıştır.";
            DataTable dt = new DataTable();

            dt = (DataTable)Session["sepet"];
            string urunAdı;
            double urunFiyat;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                urunAdı   = dt.Rows[i]["Adı"].ToString();
                urunFiyat = double.Parse(dt.Rows[i]["Fiyat"].ToString());

                Siparis siparislerim = new Siparis();
                siparislerim.Ad             = urunAdı;
                siparislerim.Fiyat          = urunFiyat;
                siparislerim.KullaniciEmail = kullanıcı.Email;
                siparislerim.Adres          = Adres;
                veritabani.Siparisler.Add(siparislerim);
                veritabani.SaveChanges();
            }
            Session["sepet"] = null;
            return(View());
        }
예제 #21
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (cboMusteri.SelectedIndex == 0 || cboPizzaCesidi.SelectedIndex == 0)
            {
                MessageBox.Show("Pizza ve müşteri seç");
                return;
            }

            if (btnEkle.Text == "Kaydet")
            {
                int     seciliSiparisId = Convert.ToInt32(dgvSiparis.SelectedRows[0].Cells[0].Value);
                Siparis seciliSiparis   = db.Siparisler.FirstOrDefault(x => x.Id == seciliSiparisId);
                seciliSiparis.Musteri          = (Musteri)cboMusteri.SelectedItem;
                seciliSiparis.Pizza            = (Pizza)cboPizzaCesidi.SelectedItem;
                seciliSiparis.EkstraMalzemeler = clbMalzeme.CheckedItems.OfType <EkstraMalzeme>().ToList();
                seciliSiparis.TeslimDurumu     = chkTeslim.Checked;
                db.SaveChanges();
                SiparisleriListele();
                FormuResetle();
                return;
            }
            Siparis siparis = new Siparis()
            {
                Musteri          = (Musteri)cboMusteri.SelectedItem,
                Pizza            = (Pizza)cboPizzaCesidi.SelectedItem,
                EkstraMalzemeler = clbMalzeme.CheckedItems.OfType <EkstraMalzeme>().ToList(),
                TeslimDurumu     = chkTeslim.Checked == true ? true : false
            };

            db.Siparisler.Add(siparis);
            FormuResetle();
            db.SaveChanges();
            SiparisleriListele();
        }
예제 #22
0
        //Masa açmak için ListView'in double-click eventini kullandık.

        private void lvwMasalar_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //Çift tıklanılan masanın numarasını (tag) listview'in seçili eleman özelliğinden alıyoruz, etiketini(ImageKey) "dolu" yapıyoruz, tag ile aldığımız masa numarasını SiparisGetir metoduna veriyoruz, SiparisForm'u açıyoruz.SiparisForm'dan gelen işlem sonucu ödendi ya da iptal ise etiketi tekrar "bos" a çeviriyoruz.Siparişi AktifSiparis'ten çıkarıp GecmisSiparisler'e ekliyoruz.

            ListViewItem lviSeciliMasa = lvwMasalar.SelectedItems[0];

            lviSeciliMasa.ImageKey = "dolu";

            int seciliMasaNo = (int)lviSeciliMasa.Tag;

            Siparis siparis = SiparisGetir(seciliMasaNo);

            SiparisForm siparisForm = new SiparisForm(db, siparis);

            siparisForm.ShowDialog();

            if (siparis.Durum == SiparisDurum.Odendi || siparis.Durum == SiparisDurum.Iptal)
            {
                lviSeciliMasa.ImageKey = "bos";

                siparis.KapanisZamani = DateTime.Now;

                db.AktifSiparisler.Remove(siparis);

                db.GecmisSiparisler.Add(siparis);
            }
        }
예제 #23
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            if (dgvSiparis.SelectedRows.Count <= 0)
            {
                return;
            }
            for (int i = 0; i < clbMalzeme.Items.Count; i++)
            {
                clbMalzeme.SetItemChecked(i, false);
            }
            int     seciliSiparisId = Convert.ToInt32(dgvSiparis.SelectedRows[0].Cells[0].Value);
            Siparis seciliSiparis   = db.Siparisler.FirstOrDefault(x => x.Id == seciliSiparisId);

            cboMusteri.SelectedItem     = seciliSiparis.Musteri;
            cboPizzaCesidi.SelectedItem = seciliSiparis.Pizza;
            for (int i = 0; i < clbMalzeme.Items.Count; i++)
            {
                var ekstraMalzeme = (EkstraMalzeme)clbMalzeme.Items[i];
                if (seciliSiparis.EkstraMalzemeler.Any(x => x.Id == ekstraMalzeme.Id))
                {
                    clbMalzeme.SetItemChecked(i, true);
                }
            }
            chkTeslim.Checked = seciliSiparis.TeslimDurumu;
            //Düzenle Moduna Geç
            btnEkle.Text       = "Kaydet";
            btnIptal.Visible   = true;
            dgvSiparis.Enabled = false;
        }
예제 #24
0
        private void goster_Click(object sender, EventArgs e)
        {
            var goster = (from q in database.Musteri where q.Ad == Musteri_Adi.Text select new { q.Ad, q.Soyad, q.Mail, q.Bakiye, }).ToList();

            yenisiparis.HeaderText = "Siparis";
            if (goster.Any())
            {
                Musteri_Detay_Grid.DataSource = goster;
            }
            else
            {
                Musteri_Adi.Text = "";
                MessageBox.Show("Aradığınız Kullanıcı Sistemde Kayıtlı Değil!!");
            }
            goruntule_musteri = database.Musteri.Include(z => z.Siparis).Where(t => t.Ad == Musteri_Adi.Text).FirstOrDefault();
            if (goruntule_musteri != null)
            {
                goruntule_siparis = database.Siparis.Where(t => t.MusteriId == goruntule_musteri.Id).FirstOrDefault();

                if (goruntule_siparis != null)
                {
                    var goster1 = from k in database.Urun
                                  join t in database.Siparis on k.Id equals t.UrunId
                                  select k.UrunAd;
                    yenisiparis.DataSource = goster1.ToList();
                }
                else
                {
                    yenisiparis.DataSource = null;
                    MessageBox.Show("Kullanıcının Siparişi Yok!");
                }
            }
        }
예제 #25
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Siparis s = new Siparis();

            s.SecilenMenu = cmbMenuler.SelectedItem as HamburgerMenusu;

            s.Adet = Convert.ToInt16(nmrAdet.Value);
            if (rndBuyuk.Checked)
            {
                s.Buyukluk = Enum.Boyut.Buyuk;
            }
            else if (rndOrta.Checked)
            {
                s.Buyukluk = Enum.Boyut.Orta;
            }
            else
            {
                s.Buyukluk = Enum.Boyut.Kucuk;
            }

            foreach (CheckBox item in grbMalzemeler.Controls)
            {
                if (item.Checked)
                {
                    ExtraMalzeme ex = new ExtraMalzeme();
                    ex.Ad    = item.Text;
                    ex.Fiyat = Convert.ToDecimal(item.Tag);
                    s.Malzemeleri.Add(ex);
                }
            }
            s.TutarHesapla();
            lstSiparisler.Items.Add(s);
        }
예제 #26
0
 public static OrderModel GetOrderToCancel(Siparis s)
 {
     using (RestaurantEntities db = new RestaurantEntities())
     {
         return(db.Siparis.Find(s.SiparisID).ConvertToOrderModel());
     }
 }
예제 #27
0
        //Hem KafeDb hem de Siparis nesnesi taşır.

        public SiparisForm(KafeDb kafeDb, Siparis siparis)
        {
            db = kafeDb;

            //Siparis türünden siparis nesnesini SiparisForm'un siparisi olarak atıyoruz, aynen kafeDb nesnesini db olarak atadığımız gibi bu forma ait yapıyoruz.

            this.siparis = siparis;

            siparisDetaylarBL = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);

            InitializeComponent();

            dgvSiparisDetaylar.DataSource = siparisDetaylarBL;

            dgvSiparisDetaylar.Columns[0].Width = 100;
            dgvSiparisDetaylar.Columns[1].Width = 200;

            FiyatGuncelle();

            //SiparisForm'un texti

            Text = siparis.MasaNo + " Nolu Masa Sipariş Bilgileri (" + siparis.AcilisZamani + ")";

            UrunleriYukle();
        }
예제 #28
0
        public ActionResult PayOut(RetrieveCheckoutFormRequest model)
        {
            int siparisID = 0;

            string  data    = "";
            Options options = new Options();

            options.ApiKey    = ConfigurationManager.AppSettings["iyzico_apikey"];
            options.SecretKey = ConfigurationManager.AppSettings["iyzico_secretkey"];
            options.BaseUrl   = ConfigurationManager.AppSettings["iyzico_baseurl"];
            data = model.Token;
            RetrieveCheckoutFormRequest request = new RetrieveCheckoutFormRequest();

            request.Token = data;
            CheckoutForm checkoutForm = CheckoutForm.Retrieve(request, options);

            Int32.TryParse(checkoutForm.BasketId, out siparisID);
            Siparis siparis = new Siparis();

            siparis.Load(siparisID);

            if (checkoutForm.PaymentStatus == "SUCCESS")
            {
                siparis.DurumGuncelle((int)siparisDurum.hazirlaniyor, 0);
            }
            else
            {
                siparis.DurumGuncelle((int)siparisDurum.odemeBasarisiz, 0);
            }

            return(RedirectToAction("Pay", new { id = siparisID }));
        }
예제 #29
0
        private void PbStar1_Click(object sender, EventArgs e)
        {
            if (rbTEdilmemis.Checked)
            {
                return;
            }
            if (lstSiparisler.SelectedItem == null)
            {
                MessageBox.Show("Siparis Seçmediniz");
                return;
            }
            SiparisRepo sp      = new SiparisRepo();
            Siparis     siparis = sp.SiparisiGetir((lstSiparisler.SelectedItem as MusterininSiparisleriViewModel).SiparisID);

            siparis.Yildiz = byte.Parse((sender as PictureBox).Tag.ToString());
            sp.Update();
            FirmaRepo fr = new FirmaRepo();
            int       siparissayisi;
            int       yildiz = fr.FirmaYildiziGuncelle(seciliSiparis.FirmaID, out siparissayisi);
            Firma     firma  = fr.FirmayiGetir((lstSiparisler.SelectedItem as MusterininSiparisleriViewModel).FirmaID);

            firma.Yildiz = Convert.ToDouble(yildiz / siparissayisi);
            fr.Update();
            SiparisleriGetir();
        }
예제 #30
0
        public ActionResult Siparis([Bind(Include = "ID,KullaniciID,CicekID,CikolataID,KutuID,Metin,ResimPath,Adres,TeslimTarih")] Siparis siparis, HttpPostedFileBase ResimPath)
        {
            #region ResimEkleme
            if (ResimPath != null)
            {
                WebImage img      = new WebImage(ResimPath.InputStream);
                FileInfo fotoinfo = new FileInfo(ResimPath.FileName);

                string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                img.Resize(800, 350);
                img.Save("~/İmages/Fotograf/" + newfoto);
                siparis.ResimPath = "Fotograf/" + newfoto;
            }

            #endregion
            ApplicationUser kullanici = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name);
            siparis.KullaniciID = kullanici.Id;
            if (ModelState.IsValid)
            {
                db.Siparisler.Add(siparis);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CicekID     = new SelectList(db.Cicekler, "ID", "Ad", siparis.CicekID);
            ViewBag.CikolataID  = new SelectList(db.Cikolatalar, "ID", "Ad", siparis.CikolataID);
            ViewBag.KutuID      = new SelectList(db.Kutular, "ID", "ID", siparis.KutuID);
            ViewBag.KullaniciID = new SelectList(db.Users, "Id", "Name", siparis.KullaniciID);
            return(View(siparis));
        }
예제 #31
0
파일: Form1.cs 프로젝트: slymnkbdyi/c-sharp
 Siparis SiparisHesapla()
 {
     Siparis s = new Siparis();
     s.Adet = (int)numericUpDown1.Value;
     Pizza p = new Pizza();
     p.Ebat = (PizzaEbat)comboBox1.SelectedItem;
     p.Tur = (PizzaTur)listBox1.SelectedItem;
     p.Kenar = (radioButton2.Checked) ? (KenarTur)radioButton2.Tag : (KenarTur)radioButton1.Tag;
     foreach (CheckBox item in groupBox1.Controls)
     {
         if (item.Checked)
             p.Malzemeler.Add((PizzaMalzeme)item.Tag);
     }
     s.Pizza = p;
     peturn s;
 }