private void KonumSecim(object sender, EventArgs e) { ControlKonumButton button = (ControlKonumButton)sender; flowMasalar.Controls.Clear(); foreach (var masa in button.Masalar) { ControlMasaButton masaButton = new ControlMasaButton() { Name = masa.Id.ToString(), Text = masa.Adi + "\n" + masa.Kapasite.ToString() + " Kişi", Height = 150, Width = 150, Font = new Font("Tahoma", 12, FontStyle.Bold), MasaId = masa.Id }; masaButton.Click += MasaSec; flowMasalar.Controls.Add(masaButton); } foreach (var adisyon in worker.AdisyonService.GetList(c => c.AdisyonDurum == AdisyonDurum.Acik)) { ControlMasaButton buttonMasa = flowMasalar.Controls.Cast <ControlMasaButton>().SingleOrDefault(c => c.MasaId == adisyon.MasaId); if (buttonMasa != null) { buttonMasa.MasaDurum = MasaDurum.Dolu; buttonMasa.AdisyonId = adisyon.Id; } } }
private void btnSiparisKaydet_Click(object sender, EventArgs e) { if (layoutView1.RowCount == 0) { btnGarsonSecim.Visible = false; btnMusteri.Visible = false; navigationMain.SelectedPage = pageMasa; btnMusteri.Clear(); return; } if (btnGarsonSecim.GarsonId == Guid.Empty) { MessageBox.Show("Lütfen Bir Garson Seçiniz"); return; } btnGarsonSecim.Visible = false; btnMusteri.Visible = false; secilenAdisyon.GarsonId = btnGarsonSecim.GarsonId; if (btnMusteri.MusteriId != Guid.Empty) { secilenAdisyon.MusteriId = btnMusteri.MusteriId; } btnGarsonSecim.Clear(); btnMusteri.Clear(); secilenAdisyon.Tutar = txtUrunhareketOdenecekTutar.Value; btnGarsonSecim.Visible = false; btnMusteri.Visible = false; worker.AdisyonService.AddOrUpdate(secilenAdisyon); ControlMasaButton button = (ControlMasaButton)flowMasalar.Controls.Find(secilenMasa.Id.ToString(), true)[0]; if (secilenAdisyon.AdisyonDurum != AdisyonDurum.Iptal) { if (txtKalanTutar.Value <= 0) { button.MasaDurum = MasaDurum.Bos; secilenAdisyon.AdisyonDurum = AdisyonDurum.Kapali; btnSiparisKaydet.Text = "Değişiklikleri\nKaydet"; btnSiparisKaydet.ImageOptions.ImageIndex = 0; } else { button.MasaDurum = MasaDurum.Dolu; secilenAdisyon.AdisyonDurum = AdisyonDurum.Acik; } } else { button.MasaDurum = MasaDurum.Bos; } worker.Commit(); worker = new RestaurantWorker(); gridControl1.DataSource = worker.UrunHareketService.BindingList(); gridControlOdeme.DataSource = worker.OdemeHareketService.BindingList(); lblMesaj.Visible = false; navigationMain.SelectedPage = pageMasa; }
private void MasaSec(object sender, EventArgs e) { ControlMasaButton button = (ControlMasaButton)sender; btnGarsonSecim.Visible = true; btnMusteri.Visible = true; gridControl1.DataSource = worker.UrunHareketService.BindingList(); gridControlOdeme.DataSource = worker.OdemeHareketService.BindingList(); navigationKategori.SelectedPage = pageKategoriUrunler; if (button.MasaDurum == MasaDurum.Bos) { secilenAdisyon = new Adisyon(); secilenAdisyon.Id = Guid.NewGuid(); secilenMasa = worker.MasaService.Get(c => c.Id == button.MasaId); secilenAdisyon.MasaId = button.MasaId; btnGarsonSecim.Text = "Garson Seçilmedi"; button.AdisyonId = secilenAdisyon.Id; btnMusteri.Load(); ToplamlarıSifirla(); btnMusteri.Clear(); navigationMain.SelectedPage = pageAdisyonAyrinti; } else if (button.MasaDurum == MasaDurum.Dolu) { worker.UrunHareketService.Load(c => c.AdisyonId == button.AdisyonId, c => c.Urun, c => c.Porsiyon, c => c.Porsiyon.Birim, c => c.EkMalzemeHareketleri); worker.AdisyonService.Load(c => c.Id == button.AdisyonId); worker.OdemeHareketService.Load(c => c.AdisyonId == button.AdisyonId, c => c.OdemeTuru); worker.EkMalzemeHareketService.Load(null); secilenAdisyon = worker.AdisyonService.Get(c => c.Id == button.AdisyonId); secilenMasa = worker.MasaService.Get(c => c.Id == button.MasaId); Garson garson = worker.GarsonService.Get(c => c.Id == secilenAdisyon.GarsonId); if (garson != null) { btnGarsonSecim.Adi = garson.Adi; btnGarsonSecim.Soyadi = garson.Soyadi; btnGarsonSecim.GarsonId = garson.Id; } else { btnGarsonSecim.Text = "Garson Seçilmedi"; } if (secilenAdisyon.MusteriId != Guid.Empty) { Musteri musteri = worker.MusteriService.Get(c => c.Id == secilenAdisyon.MusteriId); if (musteri != null) { btnMusteri.MusteriId = musteri.Id; btnMusteri.Adi = musteri.Adi; btnMusteri.Soyadi = musteri.Soyadi; btnMusteri.MusteriTip = musteri.MusteriTip; btnMusteri.Load(); } } button.AdisyonId = secilenAdisyon.Id; navigationMain.SelectedPage = pageAdisyonAyrinti; layoutView1.RefreshData(); UrunHareketToplamlariGetir(); } }