Ejemplo n.º 1
0
 public ActionResult Gonderilmeyen(VMSiparis Data)
 {
     if (Session["Login"] != null)
     {
         try
         {
             if (Data.Gorev == "Sil")
             {
                 SiparisRepo.SiparisSil(Data.SiparisID);
             }
             else if (Data.Gorev == "Gonder")
             {
                 SiparisRepo.SiparisGonder(Data.SiparisID);
             }
             else if (Data.Gorev == "Iptal")
             {
                 SiparisRepo.SiparisİptalEt(Data.SiparisID);
             }
             var Gonder = SiparisRepo.GonderilmeyenSiparisler();
             return(View(Gonder));
         }
         catch
         {
             TempData["Hata"]     = "Database Bağlantısı Sağlanamadı!";
             TempData["HataKodu"] = "1811";
             return(RedirectToAction("Hata", "Product"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "text-danger";
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }
Ejemplo n.º 2
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (seciliSiparis == null)
            {
                MessageBox.Show("Nesne Secilmedi");
                return;
            }
            var guncellenecekSiparis = new SiparisRepo().GetByID(seciliSiparis.SiparisID);

            guncellenecekSiparis.Adet           = (int)nmrUrunAdedi.Value;
            guncellenecekSiparis.Fiyat          = nmrUrunFiyati.Value;
            guncellenecekSiparis.MusteriID      = (cmbMusteri.SelectedItem as Musteri).MusteriID;
            guncellenecekSiparis.SiparisTarihi  = dtpSiparisTarihi.Value;
            guncellenecekSiparis.TeslimatAdresi = txtTeslimatAdres.Text;
            guncellenecekSiparis.TeslimTarihi   = dtpTeslimatTarihi.Value;
            guncellenecekSiparis.UretilenUrunID = (cmbUrun.SelectedItem as UretilenUrun).UretilenUrunID;
            try
            {
                new SiparisRepo().Update();
                dgvSiparisListe.DataSource = new SiparisRepo().getAll();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void btnOyla_Click(object sender, EventArgs e)
        {
            try
            {
                var     sorgu         = lstEskiSiparisler.SelectedItem as MusterininEskiSiparisleriViewModel;
                Siparis seciliSiparis = new SiparisRepo().IDYiGetir(sorgu.SiparisId);//.SiparisGetir(sorgu.SiparisId);______ID yi getir yerine bunu yazdım aynı işi görüyor

                foreach (Control item in groupBox5.Controls)
                {
                    if (item is RadioButton)
                    {
                        if ((item as RadioButton).Checked == true)
                        {
                            seciliSiparis.Puan = Convert.ToInt32(item.Text);
                            new SiparisRepo().Guncelle();
                            MessageBox.Show($"Değerlendirme başarılı. \nBu siparişe {item.Text} puan verdiniz");
                            lstEskiSiparisler.Items.Clear();
                            foreach (var item2 in new MusteriRepo().EskiSiparislerim(musteri.MusteriId))
                            {
                                lstEskiSiparisler.Items.Add(item2);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Puanlama Başarısız. \nLütfen bir sipariş seçiniz");
            }
        }
Ejemplo n.º 4
0
        private void GrideSiparisleriGetir()
        {
            SiparisRepo dbRepoSiparis = new SiparisRepo();

            gridControlSiparis.DataSource       = dbRepoSiparis.GetAll();
            gridControlSiparisTeslim.DataSource = dbRepoSiparis.GetAll();
        }
Ejemplo n.º 5
0
        private void DgvSiparisler_Click(object sender, EventArgs e)
        {
            int SiparisID = int.Parse(dgvSiparisler.SelectedRows[0].Cells[0].Value.ToString());

            SeciliSiparis = new SiparisRepo().GetByID(SiparisID);
            if (new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).Count() == 0)
            {
                btnEkle.Enabled = true;
            }
            else if (new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).Count() > 0)
            {
                btnEkle.Enabled = false;
            }

            SecilenSiparisDetay = new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).ToList();
            if (SecilenSiparisDetay.Count != 0)
            {
                dtpSonOdemeTarihi.Value = SecilenSiparisDetay[0].SonOdemeTarihi;
            }

            if (SeciliSiparis != null)
            {
                btnOdemeGEcmisi.Enabled = true;
                btnGuncelle.Enabled     = true;
            }
        }
Ejemplo n.º 6
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();
        }
Ejemplo n.º 7
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);
     }
 }
Ejemplo n.º 8
0
        private void FormSon1Hafta_Load(object sender, EventArgs e)
        {
            var sorgu = new SiparisRepo().getAll().OrderByDescending(x => x.SiparisTarihi).Take(7).ToList();

            dataGridView1.DataSource         = sorgu;
            dataGridView1.Columns[1].Visible = false;
            dataGridView1.Columns[2].Visible = false;
        }
Ejemplo n.º 9
0
        private void btnSiparisiOnayla_Click(object sender, EventArgs e)
        {
            if (sepetUrunler.Count == 0)
            {
                MessageBox.Show("Öncelikle sepete ürün eklemelisiniz!");
                return;
            }
            Siparis yeniSiparis = new Siparis() // instance mizi aldık bak
            {
                Adres        = txtAdres.Text,
                IstenenTarih = dtpIstenenTarih.Value,
                Navlun       = nKargoFiyat.Value,
            };

            //şimdi insert edelim.

            try
            {
                //new SiparisRepo().Insert(yeniSiparis); // bu şekilde de siparişler tablosuna kayıtlarımızı ekleriz.

                //foreach (var item in sepetUrunler) // hepsini sipariş detay tablomuza ekleyelim
                //{
                //    new SiparisDetayRepo().Insert(new SiparisDetay()
                //    {
                //        SiparisId = yeniSiparis.Id,
                //        UrunId = item.UrunId,
                //        Adet = item.Adet,
                //        Indirim = item.Indirim,
                //        UrunFiyati = item.UrunFiyati

                //    });
                //}

                // burada siparisrepo ( Repository içindeki) içinde yaptığımız transaction u burada tek satırla kullanıp geçtik. alt satırıyazdık üst tarafı yorum satırı yaparak.

                bool durum = new SiparisRepo().SiparisOlustur(yeniSiparis, sepetUrunler);


                if (durum)
                {
                    MessageBox.Show("Siparişiniz oluşmuştur");
                    sepetUrunler = new List <SiparisDetay>();
                    SepetDoldur();
                }
                else
                {
                    MessageBox.Show("Sipariş oluştururken bir hata meydana geldi.");
                }

                //sepetUrunler = new List<SiparisDetay>();
                //SepetDoldur(); // new leyip doldurduk tekrar. Listeyi temizlemek içün
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 10
0
        private void BugunSiparis()
        {
            List <Siparis> siparisler = new List <Siparis>();

            siparisler = new SiparisRepo().getAll().Where(x => x.SiparisTarihi.Day == DateTime.Now.Day && x.SiparisTarihi.Month == DateTime.Now.Month && x.SiparisTarihi.Year == DateTime.Now.Year).ToList();

            var series = new Series("BUGÜN ALINAN SİPARİŞ SAYISI");

            series.Points.AddXY("SİPARİŞ SAYISI", siparisler.Count);
            chart1.Series.Add(series);
        }
Ejemplo n.º 11
0
        private void UruneGoreSiparis()
        {
            var siparisler = new SiparisRepo().UruneGoreSiparisSayisi();


            var series = new Series("SİPARİŞ SAYISI");

            foreach (var item in siparisler)
            {
                series.Points.AddXY(item.UrunAdi, item.ToplamAdet);
            }
            chart1.Series.Add(series);
        }
Ejemplo n.º 12
0
        private void btnTesim_Click(object sender, EventArgs e)
        {
            if (lstMusteriSiparis.SelectedItem == null)
            {
                MessageBox.Show("Lütfen teslim ettiğiniz siparişi seçiniz", "Sipariş Seçmediniz", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            SiparisRepo sp      = new SiparisRepo();
            Siparis     siparis = sp.SiparisiGetir((lstMusteriSiparis.SelectedItem as FirmaVerilenSiparislerViewModel).SiparisID);

            //FirmaVerilenSiparislerViewModel secilisiparis = lstMusteriSiparis.SelectedItem as FirmaVerilenSiparislerViewModel;
            siparis.TeslimTarihi = DateTime.Now;
            sp.Update();
            SiparisleriYukle();
        }
Ejemplo n.º 13
0
        private void DgvSiparisListe_Click(object sender, EventArgs e)
        {
            int SiparisID = int.Parse(dgvSiparisListe.SelectedRows[0].Cells[0].Value.ToString());

            seciliSiparis       = new SiparisRepo().GetByID(SiparisID);
            nmrUrunAdedi.Value  = (int)seciliSiparis.Adet;
            nmrUrunFiyati.Value = seciliSiparis.Fiyat;
            int cmbmusteriIndex = cmbMusteri.FindString($"{seciliSiparis.Musteri.MusteriAdi} {seciliSiparis.Musteri.MusteriSoyadi}");

            cmbMusteri.SelectedIndex = cmbmusteriIndex;
            int cmburunindx = cmbUrun.FindString(seciliSiparis.UretilenUrun.UeretilenUrunAdi);

            cmbUrun.SelectedIndex   = cmburunindx;
            dtpSiparisTarihi.Value  = seciliSiparis.SiparisTarihi;
            txtTeslimatAdres.Text   = seciliSiparis.TeslimatAdresi;
            dtpTeslimatTarihi.Value = seciliSiparis.TeslimTarihi;
        }
Ejemplo n.º 14
0
 private void SiparisiVeritabaninaKaydet()
 {
     try
     {
         //Transaction
         SiparisRepo dbSiparisRepo       = new SiparisRepo();
         bool        siparisKaydedildiMi = dbSiparisRepo.dbMarketContextTranIslemiSiparisveDetayKaydet(yeniSiparis, siparisVerilenUrunler);
         if (siparisKaydedildiMi)
         {
             MessageBox.Show("Siparişiniz kaydedildi.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void btnSiparisiOnayla_Click(object sender, EventArgs e)
        {
            if (sepetUrunler.Count == 0)
            {
                MessageBox.Show("Öncelikle Sepete Ürün Eklemelisiniz!");
                return;
            }
            var yeniSiparis = new Siparis
            {
                Adres        = txtAdres.Text,
                IstenenTarih = dtpIstenenTarih.Value,
                Navlun       = nKargoFiyat.Value
            };

            try
            {
                //new SiparisRepo().Insert(yeniSiparis);
                //foreach (var item in sepetUrunler)
                //{
                //    new SiparisDetayRepo().Insert(new SiparisDetay()
                //    {
                //        SiparisId = yeniSiparis.Id,
                //        UrunId = item.UrunId,
                //        Adet = item.Adet,
                //        Indirim = item.Indirim,
                //        UrunFiyati = item.UrunFiyati
                //    });
                //}
                var durum = new SiparisRepo().SiparisOlustur(yeniSiparis, sepetUrunler);
                if (durum)
                {
                    MessageBox.Show("Siparişiniz Oluşmuştur.");
                    sepetUrunler = new List <SiparisDetay>();
                    SepetDoldur();
                }
                else
                {
                    MessageBox.Show("Siparişiz oluşturulurken bir hata meydana geldi");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 16
0
 private void SiparisiTamamla_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
 {
     try
     {
         SiparisRepo siparisRepo = new SiparisRepo();
         Siparis     siparis     = new Siparis()
         {
             ToplamFiyat    = Convert.ToDecimal(txtToplamTutar.Text),
             TeslimTarihi   = DateTime.Now.AddDays(7),
             IndirimMiktari = Convert.ToDecimal(txtIndirimMiktari.Text),
         };
         List <SiparisDetay> siparisDetaylari = new List <SiparisDetay>();
         foreach (var item in SiparisListesi)
         {
             siparisDetaylari.Add(new SiparisDetay()
             {
                 Adet        = Convert.ToInt16(txtAdet.Value),
                 TedarikciID = Convert.ToInt32(item.TedarikciID),
                 UrunID      = Convert.ToInt32(item.UrunID),
                 UrunFiyati  = Convert.ToDecimal(item.Fiyat),
             });
             var durum = new SiparisRepo().SiparisOlustur(siparis, siparisDetaylari);
             if (durum)
             {
                 MessageBox.Show("Siparişiniz Oluşmuştur.");
             }
             else
             {
                 MessageBox.Show("Siparişiz oluşturulurken bir hata meydana geldi");
             }
             foreach (SiparisDetay urunstok in siparisDetaylari)
             {
                 urunum.Stok += Convert.ToInt16(urunstok.Adet);
                 new UrunRepo().Update();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     VerileriGetir();
 }
Ejemplo n.º 17
0
        private void btnSiparisTeslimAlindi_Click(object sender, EventArgs e)
        {
            Siparis     secilenSiparis = gridViewSiparisTeslim.GetFocusedRow() as Siparis;
            SiparisRepo dbRepoSiparis  = new SiparisRepo();

            secilenSiparis.SiparisTeslimAlindiMi = true;
            dbRepoSiparis.Update();
            SiparisDetayiRepo    dbRepoDetay = new SiparisDetayiRepo();
            List <SiparisDetayi> liste       = new List <SiparisDetayi>();

            liste = dbRepoDetay.GetAll().Where(x => x.SiparisID == secilenSiparis.SiparisID).ToList();
            UrunRepo dbUrunReposu = new UrunRepo();

            liste.ForEach(
                x =>
                MessageBox.Show(dbUrunReposu.StokGetir(x.UrunBarkodu).ToString())
                );
            MessageBox.Show("Teslim alınan siparişler stoğa işlendi.");
        }
Ejemplo n.º 18
0
        private void btnSiparisiOnayla_Click(object sender, EventArgs e)
        {
            if (sepetUrunler.Count == 0)
            {
                MessageBox.Show("Öncelikle Sepete Ürün Eklemelisiniz!");
                return;
            }
            if (cbOdemeTipi.SelectedItem == null)
            {
                MessageBox.Show("Ödeme Tipi Belirtiniz");
                return;
            }
            Siparisler yeniSiparis = new Siparisler()
            {
                Adres         = txtAdres.Text,
                SiparisTarihi = dtpIstenenTarih.Value,
                OdemeId       = (cbOdemeTipi.SelectedItem as Odemeler).OdemeId,
                OnaylandiMi   = false,
                Puan          = null,
                MusteriId     = FormLogin.LoginMusteri.MusteriId,
                FirmaId       = (cbRestoran.SelectedItem as Firmalar).FirmaId,
            };

            try
            {
                bool durum = new SiparisRepo().SiparisOlustur(yeniSiparis, sepetUrunler);
                if (durum)
                {
                    MessageBox.Show("Siparişiniz Oluşmuştur.");
                    sepetUrunler = new List <SepetViewModel>();
                    sepetDoldur();
                }
                else
                {
                    MessageBox.Show("Siparişiz oluşturulurken bir hata meydana geldi");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 19
0
        private void btnSiparisIptalEt_Click(object sender, EventArgs e)
        {
            //Transaction işlemi yapılacak.

            Siparis      secilenSiparis = gridViewSiparisTeslim.GetFocusedRow() as Siparis;
            DialogResult cevap          = MessageBox.Show("Seçtiğiniz siparişi iptal etmek istediğinize emin misiniz?", "ONAY", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cevap == DialogResult.Yes)
            {
                SiparisRepo dbRepoSiparis = new SiparisRepo();
                dbRepoSiparis.dbMarketContextSiparisIptalEt(secilenSiparis);
                MessageBox.Show("sipariş silinmiştir.");
                GrideSiparisleriGetir();
                gridControlSiparisDetay.DataSource = null;
            }
            else
            {
                MessageBox.Show("Siparişin iptal işlemi reddedildi.");
            }
        }
Ejemplo n.º 20
0
        private void btnPuanVer_Click(object sender, EventArgs e)
        {
            if (lstSiparisler.SelectedItem == null)
            {
                MessageBox.Show("Hangi Siparişe Puan vericeğinizi seçiniz");
                return;
            }
            Siparisler seciliSiparis = new SiparisRepo().GetByID((lstSiparisler.SelectedItem as SiparisRaporuViewModel).SiparisId);

            try
            {
                seciliSiparis.Puan = Convert.ToInt16(cbPuan.Text);
                new SiparisRepo().Update();
                Yukle();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 21
0
        private void btnSiparisOnaySiparisOnayla_Click(object sender, EventArgs e)
        {
            if (lstSiparisOnay.SelectedItem == null)
            {
                MessageBox.Show("Listeden Sipariş Seçin");
                return;
            }

            try
            {
                Siparisler guncellenecekSiperis = new SiparisRepo().GetByID((lstSiparisOnay.SelectedItem as SiparisRaporuFirmaViewModel).SiparisId);
                guncellenecekSiperis.OnaylandiMi  = true;
                guncellenecekSiperis.TeslimTarihi = dateTimePicker1.Value;
                new SiparisRepo().Update();
                siparisYukle();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     try
     {
         SiparisRepo siparis = new SiparisRepo();
         siparis.Insert(new Siparis()
         {
             SiparisNotu    = memoEditSiparisNotu.Text,
             SiparisTarihi  = (DateTime)dateEditSiparisTarihi.EditValue,
             TeslimAlindiMi = checkEditAlindiMi.Checked,
             ToplamFiyat    = Convert.ToDecimal(textEditFiyat.Text),
             Tedarikci      = (Tedarikci)lookUpTedarikci.GetSelectedDataRow()
         });
         MessageBox.Show("Sipariş kaydedilmiştir.", "İşlem başarılı!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 23
0
        private void cmbMusteri_SelectedIndexChanged(object sender, EventArgs e)
        {
            SeciliMusteri                    = new MusteriRepo().GetByID((cmbMusteri.SelectedItem as Musteri).MusteriID);
            dgvSiparisler.DataSource         = new SiparisRepo().getAll().Where(x => x.MusteriID == SeciliMusteri.MusteriID).ToList();
            dgvSiparisler.Columns[1].Visible = false;
            dgvSiparisler.Columns[2].Visible = false;
            dgvSiparisler.Columns[9].Visible = false;

            decimal ToplamAldigiUrunDegeri = new SiparisRepo().getAll().Where(x => x.MusteriID == SeciliMusteri.MusteriID).Sum(x => x.OdenecekTutar);
            decimal ToplamOdedigiMiktar    = new OdemeDetayRepo().getAll().Where(x => x.MusteriID == SeciliMusteri.MusteriID).Sum(x => x.OdedigiMiktar);

            lblToplamOdedigiMiktar.Text = ToplamOdedigiMiktar.ToString();

            if (ToplamAldigiUrunDegeri > ToplamOdedigiMiktar)
            {
                lblBorcAlacakli.Text = $"Borçlu : {  ToplamAldigiUrunDegeri-ToplamOdedigiMiktar  }";
            }
            else
            {
                lblBorcAlacakli.Text = $"Alacaklı : {ToplamOdedigiMiktar-ToplamAldigiUrunDegeri}";
            }
        }
Ejemplo n.º 24
0
 public ActionResult OnayBekleyen()
 {
     if (Session["Login"] != null)
     {
         try
         {
             var Gonder = SiparisRepo.OnayBEkleyenSiparisler();
             return(View(Gonder));
         }
         catch
         {
             TempData["Hata"]     = "Database Bağlantısı Sağlanamadı!";
             TempData["HataKodu"] = "1311";
             return(RedirectToAction("Hata", "Product"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "text-danger";
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }
Ejemplo n.º 25
0
        public ActionResult sepetlistele(int id) //Ajax
        {
            var gonder = SiparisRepo.UrunSepeti(id);

            return(Json(gonder, JsonRequestBehavior.AllowGet));
        }