Exemplo n.º 1
0
        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()} ₺";
        }
Exemplo n.º 2
0
        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
            {
            }
        }