static void Main(string[] args) { while (true) { List <Kategori> kategoriler = new KategoriRepo().TumKategorileriGetir(); // ekrana yazdırmak istiyoruz şimdi bunlar. // ama hata alırız. Çünkü app.config içinde connection stringimiz yok ve biz programı artık buradan çalıştırmak istiyoruz. UI.WFA içindeki şeyleri app.config localcon u buradaki app.config içine kopyalayacağız. foreach (Kategori kategori in kategoriler) { System.Console.WriteLine($"Kategori Adı:{kategori.KategoriAdi}\n\tAçıklama:{kategori.Aciklama}\n\tÜrün Sayısı: {kategori.Urunler.Count} "); //var urunler = new UrunRepo().KategorininUrunleriniGetir(kategori); // bak bunu farklı yazacağız. var urunler = kategori.Urunler; // ürünleri getirme işini bu şekilde yazarsan program daha hızlı çalışır. Çünkü kategori yi yukarıda zaten çağırdık. Lazy loading burada işimize yaradı. Attı hafızaya, zırt diye kullandık bak. foreach (Urun urun in urunler) { var durum = urun.SatistaMi ? "Satişta" : "Satişta Değil"; System.Console.WriteLine($"\t\tÜrün Adı: {urun.UrunAdi}\n\tFiyat: {urun.Fiyat:0.00}\n\tDurum:{durum}"); // para birimi olan c2 console app ta ? olarak çıkıyor. O yüzden 0.00 yaptık pamps. } } Thread.Sleep(1000); // while sokup sürekli sistem yeniemesini açtık. Ürüneklediğimiz zaman yenileyip gösrün diye. // şimdi console ve UI.WFA yi aynı anda çalıştırıyoruz. Birinden eklediğimizi öbür ekranda da görüyorz. System.Console.Clear(); } System.Console.Read(); }
public JsonResult Guncelle(KategoriViewModel model) { try { var kategori = new KategoriRepo().GetById(model.Id); kategori.KategoriAdi = model.KategoriAdi; kategori.Aciklama = model.Aciklama; new KategoriRepo().Update(); var data = new { success = true, message = "Kategori Güncelleme işlemi başarılı" }; return(Json(data, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var data = new { success = false, message = "Kategori Güncelleme işlemi başarısız: " + ex.Message }; return(Json(data, JsonRequestBehavior.AllowGet)); } }
private void button1_Click(object sender, EventArgs e) { var kategoriRepo = new KategoriRepo(); kategoriRepo.Insert(new Kategori() { KategoriAdi = "asdasd", }); KategorileriGetir(); new UrunRepo() .Insert(new Urun() { Fiyat = 3, UrunAdi = "alfmakmf", KategoriId = kategoriRepo.GetAll().First().Id }); var urulerim = new UrunRepo() .GetAll(x => x.UrunAdi.StartsWith("a")); var urunler = new UrunRepo().Queryable(); var kategoriler = new KategoriRepo().Queryable(); //var query = from urun in urunler // join kategori in kategoriler on urun.KategoriId equals kategori.Id // where urun.UrunAdi.StartsWith("a") && kategori.KategoriAdi.StartsWith("a") // select new { kategori.KategoriAdi, urun.UrunAdi }; using (kategoriRepo) { } }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (gridView1.GetSelectedRows().Length == 0) { return; } seciliUrun = gridView1.GetFocusedRow() as Urun; txtSeriNo.Text = seciliUrun.UrunBarkod; txtUrunAdi.Text = seciliUrun.UrunAdi; btnSonKullanmaTarihi.Text = (seciliUrun.SonKullanmaTarihi).ToString(); txtAlisFiyat.Text = (seciliUrun.AlisFiyat).ToString(); txtSatisFiyat.Text = (seciliUrun.SatisFiyat).ToString(); var kategori = new KategoriRepo().GetById(seciliUrun.KategoriID); cmbKategori.Text = kategori.KategoriAdi; var tedarikciler = new TedarikciRepo().GetById(seciliUrun.TedarikciID); tedarikci.Text = tedarikciler.CompanyName; txtStokMiktar.Text = (seciliUrun.StokMiktari).ToString(); checkSatistaMi.Checked = seciliUrun.SatistaMi; pictureUrun.EditValue = seciliUrun.UrunResim; }
public void KategorileriGetir() { tvUrunler.Nodes.Clear(); FormuTemizle(); var kategoriler = new KategoriRepo().GetAll().OrderBy(x => x.KategoriAdi).ToList(); foreach (var kategori in kategoriler) { TreeNode node = new TreeNode(kategori.KategoriAdi); node.Tag = kategori.KategoriId; tvUrunler.Nodes.Add(node); if (kategori.Urunler.Count > 0) { var urunler = new UrunRepo().GetAll(x => x.KategoriId == kategori.KategoriId).ToList(); foreach (var urun in urunler) { TreeNode subNode = new TreeNode(urun.UrunAdi); subNode.ContextMenuStrip = cmsUrunIslemleri; subNode.Tag = urun.UrunId; node.Nodes.Add(subNode); } } } tvUrunler.ExpandAll(); }
private void btnKategoriKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (txtKategoriAdi.Text == null || txtKategoriTanimi.Text == null) { MessageBox.Show("Kategori eklemek için gerekli bilgileri doldurunuz!", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } try { KategoriRepo dbKategori = new KategoriRepo(); double kdv = Convert.ToDouble(spinEditKDV.EditValue); dbKategori.Insert(new Kategori() { KategoriAdi = txtKategoriAdi.Text, KategoriTanimi = txtKategoriTanimi.Text, KDV = kdv != 0 ? kdv : 18 }); MessageBox.Show("Yeni kategori eklenmiştir."); KategorileriGetir(); TextleriTemizle(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Stok() { var urunler = new UrunRepo().GetAll(); var kategoriler = new KategoriRepo().GetAll(); var urunliste = from u in urunler join k in kategoriler on u.KategoriId equals k.KategoriId orderby k.KategoriAdi select new { u.UrunBarkod, k.KategoriAdi, u.UrunAdi, u.BirimFiyat, u.Indirim, u.KutuBasinaAdet, u.Stok }; dgvStok.DataSource = urunliste.ToList(); foreach (DataGridViewRow satir in dgvStok.Rows) { if (Convert.ToInt32(satir.Cells[6].Value) < 100) { satir.DefaultCellStyle.BackColor = Color.DarkSalmon; } } }
private void KategorileriGetir() { var db = new KategoriRepo(); List <Kategori> kategoriler = db.GetAll(); listBox1.DataSource = kategoriler; listBox1.DisplayMember = "KategoriAdi"; }
private void KategorileriGetir() { KategoriRepo dbKategori = new KategoriRepo(); List <Kategori> kategorilerListesi = dbKategori.GetAll(); lookUpStokKategori.Properties.DataSource = kategorilerListesi; lookUpStokKategori.Properties.ValueMember = "KategoriID"; lookUpStokKategori.Properties.DisplayMember = "KategoriAdi"; }
private void KategorileriComboyaDoldur() { KategoriRepo dbKategori = new KategoriRepo(); List <Kategori> kategorilerListesi = dbKategori.GetAll(); LookUpKategori.Properties.DataSource = kategorilerListesi; LookUpKategori.Properties.ValueMember = "KategoriID"; LookUpKategori.Properties.DisplayMember = "KategoriAdi"; }
public IHttpActionResult Get(int id) //Sadece O barkod Numaralı Ürünü Çektik { var Liste = KategoriRepo.Bul(id); if (Liste == null) { return(NotFound()); } return(Ok(Liste)); }
// GET: Kategori public ActionResult Index() { var model = new KategoriRepo().GetAll().Select(x => new KategoriViewModel() { Id = x.Id, Ad = x.Ad, Aciklama = x.Aciklama }).ToList(); return(View(model)); }
private void UrunIslemleri_Load(object sender, EventArgs e) { var kategoriler = new KategoriRepo().GetAll().ToList(); cbKategori.DataSource = kategoriler; cbKategori.SelectedIndex = -1; if (Urun != null) { UrunuGetir(Urun); } }
public JsonResult Getir() { var model = new KategoriRepo().GetAll().OrderBy(x => x.KategoriAdi).Select(x => new KategoriViewModel() { Id = x.Id, Aciklama = x.Aciklama, KategoriAdi = x.KategoriAdi }).ToList(); return(Json(model, JsonRequestBehavior.AllowGet)); }
static void Main(string[] args) { while (true) { var kategoriler = new KategoriRepo().GetAll(); System.Console.Clear(); System.Console.Beep(10000, 900); kategoriler.ForEach(x => System.Console.WriteLine(x.KategoriAdi + " - " + x.Aciklama)); Thread.Sleep(1000 * 10); } }
public List <SelectListItem> KategoriSelectList() { var kategoriList = new KategoriRepo().GetAll(); var kategoriler = new List <SelectListItem>(); kategoriList.ForEach(x => kategoriler.Add(new SelectListItem {//burda problem var ! Text = x.KategoriAdi, Value = x.ID.ToString() })); return(kategoriler); }
public ActionResult KategoriSil(int katId) { try { var secili = new KategoriRepo().GetById(katId); new KategoriRepo().Delete(secili); return(RedirectToAction("KategoriIslemleri", "Admin")); } catch (Exception ex) { throw ex; } }
public IHttpActionResult Delete(VMKategori data) //Kategori Sildik { bool sonuc = KategoriRepo.Sil(data); if (sonuc != true) { return(NotFound()); } else { return(Ok()); } }
public ActionResult KategoriDuzenle(int duzkatid, string kategoriAdi) { try { var secili = new KategoriRepo().GetById(duzkatid); secili.KategoriAdi = kategoriAdi; new KategoriRepo().Update(); } catch (Exception ex) { throw ex; } return(RedirectToAction("Index", "Kategori")); }
private void btnGuncelle_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridViewKategori.GetSelectedRows().Length == 0) { return; } Kategori seciliKategori = gridViewKategori.GetFocusedRow() as Kategori; KategoriRepo dbKategori = new KategoriRepo(); seciliKategori.KategoriAdi = txtKategoriAdi.Text; seciliKategori.KategoriTanimi = txtKategoriTanimi.Text; seciliKategori.KDV = Convert.ToDouble(spinEditKDV.EditValue); dbKategori.Update(); MessageBox.Show("kategori Güncellendi."); KategorileriGetir(); }
private void btnGuncelle_Click(object sender, EventArgs e) { try { var kategori = new KategoriRepo().GetById(seciliKategori.KategoriID); kategori.KategoriAdi = txtKategoriAdi.Text; kategori.Aciklama = txtAciklama.Text; kategori.KDV = Convert.ToDecimal(txtKDV.Text) / 100; new KategoriRepo().Update(); } catch (Exception ex) { MessageBox.Show(ex.Message); } VerileriGetir(); }
private void simpleButton3_Click(object sender, EventArgs e) { try { DialogResult cevap = MessageBox.Show("Seçili kategori kalıcı olarak silinecektir.\nEmin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (cevap == DialogResult.Yes) { KategoriRepo kategorisil = new KategoriRepo(); kategorisil.Delete(seciliKategori); MessageBox.Show("Ürün kalıcı olarak silinmiştir.", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuncelle_Click(object sender, EventArgs e) { try { var secilikategori = new KategoriRepo().Queryable().First(x => x.KategoriId == kategori.KategoriId); secilikategori.KategoriAdi = txtKategoriAdi.Text; secilikategori.KDV = nudKDV.Value; secilikategori.Kar = nudKar.Value; new KategoriRepo().Update(); MessageBox.Show("Kategori güncelleme işlemi başarılı"); } catch (Exception ex) { MessageBox.Show(ex.Message); } KategorileriGetir(); FormuTemizle(); }
public IHttpActionResult Post(VMKategori data) //Kategori Kaydettik { if (ModelState.IsValid) { bool durum = KategoriRepo.Ekle(data); if (durum == true) { return(CreatedAtRoute("DefaultApi", new { id = data.KategorilerID }, durum)); } else { return(BadRequest(ModelState)); } } else { return(BadRequest(ModelState)); } }
private void OdemeYontemiGetir(OdemeYontemi odeme) { var satis = new SatisRepo().GetAll(); var satisDetay = new SatisDetayRepo().GetAll(); var urun = new UrunRepo().GetAll(); var kategoriler = new KategoriRepo().GetAll(); var kksatisliste = from s in satis join sd in satisDetay on s.SatisId equals sd.SatisId join u in urun on sd.UrunId equals u.UrunId join k in kategoriler on u.KategoriId equals k.KategoriId where s.OdemeYontemi == odeme group new { s, sd, u, k } by new { s.SatisId, s.SatisZamani, s.OdemeYontemi, u.BirimFiyat, k.Kar, k.KDV, sd.Adet, u.Indirim } into gp orderby gp.Key.SatisId select new { gp.Key.SatisId, ToplamAdet = gp.Sum(x => x.sd.Adet), gp.Key.SatisZamani, gp.Key.OdemeYontemi, ToplamSatis = Math.Round((gp.Sum(x => x.sd.Adet) * gp.Key.BirimFiyat * (1 + gp.Key.KDV) * (1 + gp.Key.Kar) * (1 - gp.Key.Indirim)), 2) }; dgvOdemeDetaylari.DataSource = kksatisliste.ToList(); }
private void btnKategoriEkle_Click(object sender, EventArgs e) { try { KategoriRepo repo = new KategoriRepo(); repo.Insert(new Kategori { Aciklama = txtAciklama.Text, KategoriAdi = txtKategoriAdi.Text, KDV = Convert.ToInt32(txtKDVOrani.Text) }); MessageBox.Show("Kategori başarılı bir şekilde eklenmiştir.", "Başarılı"); this.Close(); } catch (Exception ex) { MessageBox.Show("Hata : " + ex.Message); } }
public IHttpActionResult Put(VMKategori data) //Kategori Duzenledik { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } else { bool sonuc = KategoriRepo.Guncelle(data); if (sonuc != true) { return(NotFound()); } else { return(Ok()); } } }
private void btnGuncelle_Click(object sender, EventArgs e) { if (SecilenKategori == null) { MessageBox.Show("Nesne Secilmedi"); return; } var guncellenecekkategori = new KategoriRepo().GetByID(SecilenKategori.KategoriID); guncellenecekkategori.KategoriAdi = txtKategoriAdi.Text; try { new KategoriRepo().Update(); lstList.DataSource = new KategoriRepo().getAll(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Duzenle(KategoriViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Kategori güncelleme işleminde hata oluştu"); return(View(model)); } try { var kategori = new KategoriRepo().GetByID(model.Id); kategori.Ad = model.Ad; kategori.Aciklama = model.Aciklama; new KategoriRepo().Update(); return(RedirectToAction("Index")); } catch (Exception ex) { return(View(model)); } }
public void KategorilereGoreUrunStoklariGetir() { var urunler = new UrunRepo().GetAll(); var kategoriler = new KategoriRepo().GetAll(); var KategorilereGoreUrunler = from u in urunler join k in kategoriler on u.KategoriId equals k.Id orderby k.KategoriAdi select new { k.KategoriAdi, u.UrunBarkod, u.UrunAdi, u.AlisFiyat, u.SatisFiyat, u.Stok }; dgvmRapor.DataSource = KategorilereGoreUrunler.ToList(); }