//private readonly KafeVeri kafeVeri db; ikinci yol

        public GecmisSiparislerForm(KafeVeri kafeVeri)
        {
            InitializeComponent();
            dgvSiparisler.DataSource = kafeVeri.GecmisSiparisler;
            //db = kafeVeri;
            this.kafeVeri = kafeVeri;
        }
예제 #2
0
 public UrunlerForm(KafeVeri kafeVeri)
 {
     db        = kafeVeri;
     blUrunler = new BindingList <Urun>(db.Urunler);
     InitializeComponent();
     dgvUrunler.DataSource = blUrunler;
 }
예제 #3
0
 public GecmisSiparislerForm(KafeVeri kafeVeri)
 {
     db = kafeVeri;
     InitializeComponent();
     dgvSiparisler.DataSource = db.GecmisSiparisler
                                .OrderByDescending(x => x.KapanisZamani).ToList();
 }
예제 #4
0
        public GecmisSiparislerForm(KafeVeri kafeVeri)
        {
            db = kafeVeri;
            InitializeComponent();

            dgvSiparisler.DataSource = db.GecmisSiparisler;
        }
예제 #5
0
 public UrunlerForm(KafeVeri kafeVeri)
 {
     db = kafeVeri;
     InitializeComponent();
     dgvUrunler.AutoGenerateColumns = false; //otomatik sütun oluşturma biz elimizle girdik datapropertyname lerine classdaki değişkenlerin isimlerini verdik ki eşleşebilsin.
     blUrunler             = new BindingList <Urun>(db.Urunler);
     dgvUrunler.DataSource = blUrunler;
 }
예제 #6
0
 public GecmiSiparislerForm(KafeVeri _kafeVeri)
 {
     db = _kafeVeri;
     InitializeComponent();
     dgvSiparisler.AutoGenerateColumns       = false;
     dgvSiparisDetaylari.AutoGenerateColumns = false;
     dgvSiparisler.DataSource = db.GecmisSiparisler;
 }
예제 #7
0
 public UrunlerForm(KafeVeri kafeVeri)
 {
     db = kafeVeri;
     InitializeComponent();
     dgvUrunler.AutoGenerateColumns = false;
     blUrunler             = new BindingList <Urun>(db.Urunler);
     dgvUrunler.DataSource = blUrunler;
 }
예제 #8
0
 private void VeriOku()
 {
     try
     {
         string json = File.ReadAllText("veri.json");
         db = JsonConvert.DeserializeObject <KafeVeri>(json);
     }
     catch (Exception)
     {
     }
 }
예제 #9
0
 public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
 {
     db           = kafeVeri;
     this.siparis = siparis;
     InitializeComponent();
     tsslAcilisZamani.Text = "Açılış Zamanı: " + siparis.AcilisZamani.ToString();
     dgvSiparisDetaylar.AutoGenerateColumns = false;//Bizim olusturdugumuz sutunları göstermesi için kafasına göre sütun oluşturmayacak
     MasaNolariGuncelle();
     OdemeTutariGuncelle();
     UrunleriYukle();
     SiparisDetaylariYukle();
 }
예제 #10
0
 public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
 {
     db           = kafeVeri;
     this.siparis = siparis;
     InitializeComponent();
     tsslAcilisZamani.Text = "Açılış Zamanı:" + siparis.AcilisZamani.ToString();
     dgvSiparisDetaylar.AutoGenerateColumns = false;
     MasaNolariGuncelle();
     OdemeTutariGuncelle();
     UrunleriYukle();
     SiparisDetaylariYukle();
 }
예제 #11
0
 public SiparisForm(KafeVeri kafeveri, Siparis siparis)
 {
     db           = kafeveri;
     this.siparis = siparis;                         //class seviyesinde olusana local tanımlananı ata.
     InitializeComponent();
     dgvSiparisDetaylar.AutoGenerateColumns = false; // kendi columns eklemesin diye ama sadece bu yeterli değil. desing da dgv edit columns dan dataproproperyname lerini urun sınıfındaki ismlerle değiştiriyoruz.
     MasaNolariGuncelle();
     OdemeTutariGuncelle();
     UrunleriEkle();
     SiparisDetaylariYukle();
     tsslAcilisZamani.Text = "Açılış Zamanı: " + siparis.AcilisZamani.ToString();
 }
예제 #12
0
 public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
 {
     db           = kafeVeri;
     this.siparis = siparis; // this local değişkendeki değeri al
     InitializeComponent();
     tsslAcilisZamani.Text = siparis.AcilisZamani.ToString();
     dgvSiparisDetaylar.AutoGenerateColumns = false; // kendi sütün oluşturmayacak
     MasaNolariGunvelle();
     OdemeTutariGuncelle();
     UrunlerYukle();
     SiparisDetaylariYukle();
 }
예제 #13
0
 public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
 {
     db                = kafeVeri;
     this.siparis      = siparis;
     blSiparisDetaylar = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
     InitializeComponent();
     MasaNolariYukle();
     MasaNoGuncelle();
     TutarGuncelle();
     cboUrun.DataSource = db.Urunler; //.OrderBy(x=>x.UrunAd).ToList();
     //cboUrun.SelectedItem = null; açılışta ürün seçili gelmesi için boş bıraktık;
     dgvSiparisDetaylari.DataSource = blSiparisDetaylar;
 }
예제 #14
0
 public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
 {
     db           = kafeVeri;
     this.siparis = siparis;
     InitializeComponent();
     OdemeTutariGuncelle();
     dgvSiparisDetaylar.AutoGenerateColumns = false;
     MasalariListele();
     UrunleriListele();
     MasaNoGuncelle();
     blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
     blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
     dgvSiparisDetaylar.DataSource  = blSiparisDetaylar;
 }
예제 #15
0
 public SiparisForm(KafeVeri kafeveri, Siparis _siparis)
 {
     db                 = kafeveri;
     this.siparis       = _siparis;
     blSiparisdetaylari = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
     InitializeComponent();
     dgvSiparisDetaylari.AutoGenerateColumns = false;
     MasaNolariYukle();
     MasaNoGuncelle();
     TutarGuncelle();
     cboUrun.DataSource = db.Urunler;
     //cboUrun.SelectedItem = null;
     dgvSiparisDetaylari.DataSource = blSiparisdetaylari;
 }
예제 #16
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            db           = kafeVeri;
            this.siparis = siparis; //this class seviyesinde ki siparisi kullanır
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();
            UrunleriListele();
            MasaNoGuncelle();
            OdemeTutariGuncelle();

            blsiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar); // list haber vermio binding list değişiklikleri haber verir.
            blsiparisDetaylar.ListChanged += BlsiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blsiparisDetaylar;
        }
예제 #17
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            db                             = kafeVeri;
            this.siparis                   = siparis;
            blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
            InitializeComponent();

            Text           = "Masa" + siparis.MasaNo;
            lblMasaNo.Text = string.Format("{0:00}", siparis.MasaNo);

            cboUrunler.DataSource         = db.Urunler;
            dgvSiparisDetaylar.DataSource = blSiparisDetaylar;
            lblOdemeTutari.Text           = siparis.ToplamTutarTL;
        }
예제 #18
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            //Constructor parametresi olarak gelen bu nesneleri, daha sonra da erişebileceğimiz fieldlara aktarıyoruz.
            db           = kafeVeri;
            this.siparis = siparis;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();//Taşıma alanındaki masaları listeleme
            UrunleriListele();
            MasaNoGuncelle();
            OdemeTutarıGuncelle();

            blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blSiparisDetaylar;
        }
예제 #19
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis, AnaForm anaForm)
        {
            // constructor parametresi olarak gelen bu nesneleri
            // daha sonra da erişebileceğimiz field'lara aktarıyoruz
            db           = kafeVeri;
            this.siparis = siparis;
            this.anaForm = anaForm;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();
            UrunleriListele();
            MasaNoGuncelle();
            OdemeTutariGuncelle();

            blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blSiparisDetaylar;
        }
예제 #20
0
        public SiparişForm(KafeVeri kafeveri, Siparis siparis)
        {
            db                = kafeveri;
            this.siparis      = siparis; //Aynı isime sahip olduğu için this kullanıldı.This'in anlamı bu class.
            blSiparisDetaylar = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);

            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;

            InitializeComponent();

            Text           = "Masa " + siparis.MasaNo;
            lblMasaNo.Text = string.Format("{0:00}", siparis.MasaNo);

            cboUrunler.DataSource         = db.Urunler;
            dgvSiparisDetaylar.DataSource = blSiparisDetaylar;
            lblOdemeTutari.Text           = siparis.ToplamTutarTL;

            MasaNolariYukle();
        }
예제 #21
0
 private void VerileriOku() // Veri.json dosyamızda bulunan vbilgileri deserilization yontemi ile cagırıyoruz.
 {
     try
     {
         //Verilerin okunmasında hata olması durumuna karşın try catch olarak
         //içinde veri çağırma işlemini gerçekleştiriyoruz.
         //verileri tutacagımız strin degıskenını tanımlayarak json formatındakı dosyamızı atama işlemiyle aktarıyoruz.
         string json = File.ReadAllText("veri.json");
         //Kafeveri  için tanımladıgımız db nin içine olusturdugumuz json degıskenı ıle donusturerek  dbnin içine aktarıyoruz.
         db = JsonConvert.DeserializeObject <KafeVeri>(json);
     }
     catch (Exception)
     {
         //catch'te excepsiın yakalaması durumunda
         //db yi yeniden olusturuyoruz.
         //işlemlerin tekrardan yapılabılmesını saglıyoruz.
         db = new KafeVeri();
     }
 }
예제 #22
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            // constructor parametresi olarak gelen bu nesneleri
            // daha sonra erişebileceğimiz field'lara aktarıyoruz.
            db           = kafeVeri;
            this.siparis = siparis; // this class seviyesindeki siparişi temsil ediyor.
            //this.anaForm = anaForm;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            //Text = siparis.MasaNo.ToString();
            MasalariListele();
            UrunleriListele();
            MasaNoGuncelle();
            OdemeTutariGuncelle();

            blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar); //binding list e ekleyince data source a da haber veriyor
            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blSiparisDetaylar;
        }
예제 #23
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            db           = kafeVeri;
            this.siparis = siparis;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();
            UrunleriListeler();
            MasaNoGuncelle();
            OdemeTutariGuncelle();
            //Text = siparis.MasaNo.ToString();

            blSiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            blSiparisDetaylar.ListChanged += BlSiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blSiparisDetaylar;

            #region Sütunları Elle İsimlendirme
            //dgvSiparisDetaylar.Columns[0].HeaderText = "Ürün Adı";
            //dgvSiparisDetaylar.Columns[1].HeaderText = "Birim Fiyat";
            //dgvSiparisDetaylar.Columns[2].HeaderText = "Adet";
            //dgvSiparisDetaylar.Columns[3].HeaderText = "Tutar TL";
            #endregion
        }
예제 #24
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis)
        {
            // constructor parametresi olarak gelen bu nesneleri
            // daha sonra da erişebileceğimiz field'lara aktarıyoruz
            db           = kafeVeri;
            this.siparis = siparis;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();
            UrunleriListele();
            MasaNoGuncelle();
            OdemeTutariGuncelle();

            blsiparisDetaylar              = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            blsiparisDetaylar.ListChanged += BlsiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource  = blsiparisDetaylar;

            #region FormElemanAdıVerme
            //dgvSiparisDetaylar.Columns[0].HeaderText = "Ürün Adı";
            //dgvSiparisDetaylar.Columns[1].HeaderText = "Birim Fiyat";
            //dgvSiparisDetaylar.Columns[2].HeaderText = "Adet";
            //dgvSiparisDetaylar.Columns[3].HeaderText = "Tutar";
            #endregion
        }
예제 #25
0
        public SiparisForm(KafeVeri kafeVeri, Siparis siparis, AnaForm anaForm)
        {
            //Constructor parametresi olarak gelen bu nesneleri daha sonra da erişebileceğimiz fieldlara aktarıyoruz.
            db           = kafeVeri;
            this.anaForm = anaForm;
            this.siparis = siparis;
            InitializeComponent();
            dgvSiparisDetaylar.AutoGenerateColumns = false;
            MasalariListele();
            UrunleriListele();
            MasaNoGuncelle();
            lblOdemeTutariGuncelle();
            blsiparisDetaylar = new BindingList <SiparisDetay>(siparis.SiparisDetaylar);
            //blsiparisDetaylar.ListChanged += BlsiparisDetaylar_ListChanged;
            dgvSiparisDetaylar.DataSource = blsiparisDetaylar;
            //dgvSiparisDetaylar.Columns[0].HeaderText = "Ürün Adı";
            //dgvSiparisDetaylar.Columns[1].HeaderText = "Birim Fiyat";
            //dgvSiparisDetaylar.Columns[2].HeaderText = "Adet";
            //dgvSiparisDetaylar.Columns[3].HeaderText = "Tutar";

            Object SelectedItem = 1;
            int    sayi         = (int)SelectedItem;
            int    karesi       = sayi * sayi;
        }
예제 #26
0
        private readonly KafeVeri kafeVeri;//readonly oluşturulduktan sonra 1 kere veri ata sonra değiştireme.

        public GecmisSiparislerForm(KafeVeri kafeVeri)
        {
            InitializeComponent();
            this.kafeVeri            = kafeVeri; //classtakine this ile erişilir localdekine kendi ismiyle
            dgvSiparisler.DataSource = kafeVeri.GecmisSiparisler;
        }
예제 #27
0
 public GecmisSiparisler(KafeVeri kafeVeri)
 {
     this.kafeVeri = kafeVeri;
     InitializeComponent();
     dgvSiparisler.DataSource = kafeVeri.GecmisSiparisler;
 }