public void SiparisListele(List <OrderModel> oml) { dgvSatislar.Rows.Clear(); int adet = 0; decimal karZarar = 0; foreach (var item in oml) { dgvSatislar.Rows.Add(item.SiparisID, item.MasaID, item.calisan.CalisanAdi, item.AlınmaZamani, $"{item.Tutari} ₺"); var yemekleri = FoodNavigateBLL.GetFoodNavigates(item.SiparisID); adet += yemekleri.Count(); foreach (var yemek in yemekleri) { karZarar += yemek.yemek.YemekFiyati - yemek.yemek.YemekMaliyeti; } } lblSatilanAdet.Text = adet.ToString(); lblKarZarar.Text = $"{karZarar.ToString()} ₺"; }
private void btnGetir_Click(object sender, EventArgs e) { DateTime basTarih = dtpBaslangic.Value; DateTime sonTarih = dtpBitis.Value; List <TableModel> tml = new List <TableModel>(); if (rbMasa.Checked) { int adet = 0; decimal karZarar = 0; try { var masa = int.Parse(cmbSecim.SelectedValue.ToString()); var x = OrderBLL.GetTablesOrders(masa, basTarih, sonTarih); if (x.Count() > 0) { dgvSatislar.Rows.Clear(); foreach (var item in x) { dgvSatislar.Rows.Add(item.SiparisID, item.MasaID, item.calisan.CalisanAdi, item.AlınmaZamani, $"{item.Tutari} ₺"); var yemekleri = FoodNavigateBLL.GetFoodNavigates(item.SiparisID); adet += yemekleri.Count(); foreach (var yemek in yemekleri) { karZarar += yemek.yemek.YemekFiyati - yemek.yemek.YemekMaliyeti; } } lblSatilanAdet.Text = x.Count().ToString(); lblKarZarar.Text = $"{karZarar.ToString()} ₺"; } else { MessageBox.Show("Bu masanın içeride siparişi yoktur."); } } catch (Exception) { MessageBox.Show("1 ile 9 arası masa değeri seçin!"); } } else if (rbGarson.Checked) { int adet = 0; decimal karZarar = 0; try { string garson = cmbSecim.SelectedValue.ToString(); var gelen = EmployeeBLL.GetEmployeeByID(Convert.ToInt32(garson)); var x = OrderBLL.GetWaitersOrders(Convert.ToInt32(garson), basTarih, sonTarih); if (x.Count() > 0) { dgvSatislar.Rows.Clear(); foreach (var item in x) { dgvSatislar.Rows.Add(item.SiparisID, item.MasaID, item.calisan.CalisanAdi, item.AlınmaZamani, $"{item.Tutari} ₺"); var yemekleri = FoodNavigateBLL.GetFoodNavigates(item.SiparisID); adet += yemekleri.Count(); foreach (var yemek in yemekleri) { karZarar += yemek.yemek.YemekFiyati - yemek.yemek.YemekMaliyeti; } } lblSatilanAdet.Text = x.Count().ToString(); lblKarZarar.Text = $"{karZarar.ToString()} ₺"; } else { MessageBox.Show("Bu garsonun içeride siparişi yoktur."); } } catch (Exception) { MessageBox.Show("Listeden garson seçtiğinize emin olun."); } } else { } }