Beispiel #1
0
        private void btnUrunSil_Click(object sender, EventArgs e)
        {
            try
            {
                UrunDetayRepo ur = new UrunDetayRepo();
                if (lstFirmaninUrunleri.SelectedItem == null)
                {
                    MessageBox.Show("Ürün seçimi yapmadınız", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                ur.Delete(GirisYapanFirma.ID, (lstFirmaninUrunleri.SelectedItem as FirmaUrunDetaylariViewModel).UrunID);
                UrunleriYukle();

                //if (lstFirmaninUrunleri.SelectedItem == null) return;
                //UrunDetay firmaninurunu = GirisYapanFirma.UrunDetaylari.FirstOrDefault(x => x.UrunID == (lstFirmaninUrunleri.SelectedItem as FirmaUrunDetaylariViewModel).UrunID);
                //UrunDetayRepo ur = new UrunDetayRepo();
                //var urun = ur.GetAll().FirstOrDefault(x => x.FirmaID == GirisYapanFirma.ID && x.UrunID == firmaninurunu.UrunID);
                //urun.SatistaMi = false;
                //ur.Update();
                //UrunleriYukle();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void UrunleriYukle()
        {
            if (cmbUrunEkleKategoriler.SelectedItem == null)
            {
                return;
            }
            var seciliKategori             = cmbUrunEkleKategoriler.SelectedItem as Kategoriler;
            List <UrunDetay> urunDetaylari = new UrunDetayRepo().GetAllByFirm(FormLogin.LoginFirmalar.FirmaId);
            List <Urunler>   urunler       = new List <Urunler>();

            foreach (var item in urunDetaylari)
            {
                urunler.AddRange(new ProductRepo().GetAll().Where(x => x.UrunId == item.UrunId && x.KategoriId == seciliKategori.KategoriId).ToList());
            }
            lstUrunEkleUrunler.DataSource    = !cbTum.Checked ? urunler.Where(x => x.SatistaMi).ToList() : urunler;
            lstUrunEkleUrunler.SelectedIndex = -1;
        }
        private void btnUrunEkleGuncelle_Click(object sender, EventArgs e)
        {
            if (lstUrunEkleUrunler.SelectedItem == null)
            {
                return;
            }

            Urunler   seciliUrun             = lstUrunEkleUrunler.SelectedItem as Urunler;
            Urunler   guncellenecekUrun      = new Urunler();
            UrunDetay guncellenecekUrunDetay = new UrunDetay();

            guncellenecekUrun      = new ProductRepo().GetByID(seciliUrun.UrunId);
            guncellenecekUrunDetay = new UrunDetayRepo().GetByID(seciliUrun.UrunId);
            try
            {
                seciliUrun         = new ProductRepo().GetByID(seciliUrun.UrunId);
                seciliUrun.UrunAdi = txtUrunEkleUrunAdi.Text;
                guncellenecekUrunDetay.UrunFiyati = Convert.ToDecimal(txtUrunEKleFiyat.Text);
                seciliUrun.SatistaMi = cbSatistaMi.Checked;

                if (memoryStream.Length != 0)
                {
                    Image        image  = Properties.Resources.yemeksepeti_com;
                    MemoryStream stream = new MemoryStream();
                    image.Save(stream, ImageFormat.Png);
                    seciliUrun.Resim = memoryStream.ToArray();
                } // resim güncellemede bir sıkıntımız var kardeş

                new ProductRepo().Update();
                new UrunDetayRepo().Update();

                UrunleriYukle();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            seciliUrun.Resim = null;
        }
Beispiel #4
0
        private void btnUrunGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                UrunDetayRepo ur = new UrunDetayRepo();
                if (lstFirmaninUrunleri.SelectedItem == null)
                {
                    MessageBox.Show("Ürün seçimi yapmadınız", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                UrunDetay urundetay = ur.FirmaninUrunDetayi(GirisYapanFirma.ID, (lstFirmaninUrunleri.SelectedItem as FirmaUrunDetaylariViewModel).UrunID);
                urundetay.SatistaMi = cbSatistaMi.Checked;
                urundetay.UrunFiyat = nFiyat.Value;
                ur.Update();
                UrunleriYukle();

                //UrunDetay firmaninurunu = GirisYapanFirma.UrunDetaylari.FirstOrDefault(x => x.UrunID == (lstFirmaninUrunleri.SelectedItem as FirmaUrunDetaylariViewModel).UrunID);
                //UrunDetayRepo ur = new UrunDetayRepo();
                //var urun = ur.GetAll().FirstOrDefault(x => x.FirmaID == GirisYapanFirma.ID && x.UrunID == firmaninurunu.UrunID);
                //urun.UrunFiyat = nFiyat.Value;
                //urun.SatistaMi = cbSatistaMi.Checked;
                //ur.Update();
                //UrunleriYukle();

                /*
                 * UrunDetay firmaninurunu = GirisYapanFirma.UrunDetaylari.FirstOrDefault(x => x.UrunID == (lstFirmaninUrunleri.SelectedItem as FirmaUrunDetaylariViewModel).UrunID);
                 * firmaninurunu.UrunFiyat = nFiyat.Value;
                 * firmaninurunu.SatistaMi = cbSatistaMi.Checked;
                 * UrunleriYukle();
                 * new UrunDetayRepo().Update();
                 */
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }