Esempio n. 1
0
        public async Task <bool> UrunDetayOlustur(UrunDetayAddViewModel model)
        {
            var result  = false;
            var kontrol = await context.UrunDetay.FirstOrDefaultAsync(x => x.UrunId == model.UrunId);

            if (kontrol != null)
            {
                result = false;
            }
            else
            {
                var urunDetay = new UrunDetay
                {
                    UrunId       = model.UrunId,
                    UrunAciklama = model.UrunAciklama,
                    UrunAdi      = model.UrunAdi,
                    UrunResim    = model.ResimPath,
                    UrunStok     = int.Parse(model.UrunStok)
                };
                context.UrunDetay.Add(urunDetay);
                var sonuc = await context.SaveChangesAsync();

                if (sonuc > 0)
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }

            return(result);
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            UrunDetay ud = new UrunDetay();

            // var degerler = c.Uruns.Where(x => x.Urunid == 1).ToList();
            ud.Deger1 = c.Uruns.Where(x => x.Id == 1).ToList();
            ud.Deger2 = c.Detays.Where(y => y.DetayId == 1).ToList();
            return(View(ud));
        }
        private void Form2_Load(object sender, EventArgs e)
        {
            OtoContext otoContext = new OtoContext();
            UrunDetay  urunDetay  = new UrunDetay {
                UrunMarka = "Deneme", UrunModel = "Deneme", UrunUretimTarihi = DateTime.Now
            };
            Stok stok = new Stok {
                UrunDetayId = urunDetay, Adet = 10, Birimi = "Tane"
            };

            otoContext.UrunDetay.Add(urunDetay);
            otoContext.Stok.Add(stok);
            otoContext.SaveChanges();
        }
Esempio n. 4
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Kategori kategori = cbmKategori.SelectedItem as Kategori;
            Urun     urun     = new UrunRepo().GetAll().FirstOrDefault(x => x.UrunAdi.ToLower() == txtUrunAdi.Text.ToLower());

            if (urun == null)
            {
                Urun yeniurun = new Urun()
                {
                    UrunAdi    = txtUrunAdi.Text,
                    KategoriID = kategori.ID
                };
                if (memoryStream.Length > 0)
                {
                    yeniurun.Fotograf = memoryStream.ToArray();
                }
                else
                {
                    Image        image  = Properties.Resources.no_food_image;
                    MemoryStream stream = new MemoryStream();
                    image.Save(stream, ImageFormat.Png);
                    byte[] nofoto = stream.ToArray();
                    yeniurun.Fotograf = nofoto;
                }
                memoryStream = new MemoryStream();
                new UrunRepo().Insert(yeniurun);
                UrunDetay urundetayi = new UrunDetay()
                {
                    UrunID    = yeniurun.ID,
                    FirmaID   = GirisYapanFirma.ID,
                    UrunFiyat = nFiyat.Value,
                    SatistaMi = cbSatistaMi.Checked
                };
                new UrunDetayRepo().Insert(urundetayi);
            }
            else
            {
                UrunDetay urundetayi = new UrunDetay()
                {
                    UrunID    = urun.ID,
                    FirmaID   = GirisYapanFirma.ID,
                    UrunFiyat = nFiyat.Value,
                    SatistaMi = cbSatistaMi.Checked
                };
                new UrunDetayRepo().Insert(urundetayi);
            }
            MessageBox.Show("Ürün Başarıyla Eklendi", "Tebrikler", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
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);
            }
        }