void ListMenuGetir()
        {
            IsKatmani.YemekIslemleri yemek1 = new IsKatmani.YemekIslemleri();
            lstYemekSil.Items.Clear();
            try
            {
                IsKatmani.MenuIslemleri yemek = new IsKatmani.MenuIslemleri();
                lstMenuler.Items.Clear();
                SqlDataReader rd = yemek.YemekMenusuGetir(dt);
                if (rd.HasRows)
                {
                    while (rd.Read())
                    {
                        string yemekid     = rd[0].ToString();
                        string kalori      = rd[6].ToString();
                        string kategoriAdi = rd[10].ToString();
                        string yemekAdi    = rd[5].ToString();

                        string[] yemekSatir = { yemekid, yemekAdi, kategoriAdi, kalori };
                        var      satir      = new ListViewItem(yemekSatir);
                        lstMenuler.Items.Add(satir);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        void listViewTarifGetir()
        {
            try
            {
                lstTarifEkle.Items.Clear();
                IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
                eYemekler yemek = new eYemekler();

                yemek.YemekID = Convert.ToInt32(comTarEkleYemekler.SelectedValue.ToString());
                SqlDataReader rd = YemekIslemleri.YemeklereGoreTarifGetir(yemek);
                if (rd.HasRows)
                {
                    lstYemekler.Visible = true;
                    while (rd.Read())
                    {
                        string tarifid = rd[0].ToString();
                        string gramaj  = rd["gramaj"].ToString();
                        string maliyet = rd["maliyet"].ToString();
                        //  string tariftarih = rd[5].ToString();
                        //   string yemekkategori = rd["kategori_adi"].ToString();

                        string   malzemeAdi = rd["malzeme_adi"].ToString();
                        string[] yemekSatir = { tarifid, malzemeAdi, gramaj, rd["Tip"].ToString(), maliyet };
                        var      satir      = new ListViewItem(yemekSatir);
                        lstTarifEkle.Items.Add(satir);
                    }
                }
            }
            catch (Exception ex)
            {
                string s = "";
                s = ex.ToString();
            }
        }
        private void comMenuKategori_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblMenuHata.Text = "";
            IsKatmani.YemekIslemleri yemek1 = new IsKatmani.YemekIslemleri();
            lstYemekSil.Items.Clear();
            try
            {
                SqlDataReader rd = yemek1.KategoriyeGoreYemekGetir1(Convert.ToInt32(comMenuKategori.SelectedValue.ToString()));
                if (rd.HasRows)
                {
                    while (rd.Read())
                    {
                        string yemekid     = rd[0].ToString();
                        string kalori      = rd[2].ToString();
                        string kategoriAdi = rd["kategori_adi"].ToString();
                        string yemekAdi    = rd[1].ToString();

                        string[] yemekSatir = { yemekid, yemekAdi, kategoriAdi, kalori };
                        var      satir      = new ListViewItem(yemekSatir);
                        lstYemekSil.Items.Add(satir);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private void lstYemekGuncelle_DoubleClick(object sender, EventArgs e)
        {
            if (lstYemekGuncelle.SelectedItems.Count > 0)
            {
                grpMenu.Visible = true;
                IsKatmani.YemekIslemleri YemekIslemleri1 = new IsKatmani.YemekIslemleri();
                DataTable dt1 = YemekIslemleri1.KategoriGetir();
                comYemekGuncelleKategori.DataSource    = dt1;
                comYemekGuncelleKategori.ValueMember   = "kategori_id";
                comYemekGuncelleKategori.DisplayMember = "kategori_adi";
                yemekid = Convert.ToInt32(lstYemekGuncelle.SelectedItems[0].Text);
                SqlDataReader rd = yemek1.YemekleriGetirId(Convert.ToInt32(lstYemekGuncelle.SelectedItems[0].Text));
                if (rd.HasRows)
                {
                    while (rd.Read())
                    {
                        txtYemekAdi.Text    = rd[1].ToString();
                        txtYemekKalori.Text = rd[2].ToString();
                        comYemekGuncelleKategori.SelectedText = "";


                        string c = rd[6].ToString();
                        comYemekGuncelleKategori.SelectedValue = rd[5].ToString();
                    }
                }
            }
        }
        void EnSonYemekleriListele()
        {
            lstYemekler.Items.Clear();
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
            SqlDataReader            rd             = YemekIslemleri.EnSonYemekleriListele();

            if (rd.HasRows)
            {
                lstYemekler.Visible = true;
                while (rd.Read())
                {
                    string   yemekid       = rd[0].ToString();
                    string   yemekadi      = rd[1].ToString();
                    string   yemekalori    = rd[2].ToString();
                    string   yemektarih    = rd[4].ToString();
                    string   yemekkategori = rd[7].ToString();
                    string[] yemekSatir    = { yemekid, yemekadi, yemekalori, yemekkategori, yemektarih };
                    var      satir         = new ListViewItem(yemekSatir);
                    lstYemekler.Items.Add(satir);
                }
            }
            else
            {
                lblYemekEnSonYemek.Text = "Yemek bulunmamaktadır. ";
                lstYemekler.Visible     = false;
            }
        }
        void TarifEkleKategoriGetir()
        {
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
            DataTable dt = YemekIslemleri.KategoriGetir();

            comTarifEkleKategori.DataSource    = dt;
            comTarifEkleKategori.ValueMember   = "kategori_id";
            comTarifEkleKategori.DisplayMember = "kategori_adi";
        }
        void KategoriGetir()
        {
            comYeEkKategori.DataSource = null;
            comYeEkKategori.Items.Clear();
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
            DataTable dt = YemekIslemleri.KategoriGetir();

            comYeEkKategori.DataSource    = dt;
            comYeEkKategori.ValueMember   = "kategori_id";
            comYeEkKategori.DisplayMember = "kategori_adi";
        }
        void MalzemeGetir()
        {
            comTarifEkleMalzeme.DataSource = null;
            comTarifEkleMalzeme.Items.Clear();
            IsKatmani.YemekIslemleri isl = new IsKatmani.YemekIslemleri();
            DataTable rd = isl.MalzemeGetir();

            comTarifEkleMalzeme.DataSource    = rd;
            comTarifEkleMalzeme.DisplayMember = "malzeme_adi";
            comTarifEkleMalzeme.ValueMember   = "malzeme_id";
        }
        void KategoriEkle()
        {
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
            int sonuc = YemekIslemleri.KategoriEkle(txtYeEkKategori.Text, DateTime.Now.ToShortDateString());

            if (sonuc == 1)
            {
                lblKategoriHata.Text = "Islem Basarili şekilde kaydedildi.";
            }
            else
            {
                lblKategoriHata.Text = "Işlem sırasında hatayla karşılaşıldı. Lütfen tekrar deneyiniz.";
            }
        }
        private void btnMenuEkle_Click_1(object sender, EventArgs e)
        {
            txtMenuArama.Text = "";
            lblMenuHata.Text  = "";
            lstYemekSil.Items.Clear();
            comMenuKategori.DataSource = null;
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();
            DataTable dt = YemekIslemleri.KategoriGetir();

            comMenuKategori.DataSource    = dt;
            comMenuKategori.ValueMember   = "kategori_id";
            comMenuKategori.DisplayMember = "kategori_adi";

            grpAnaMenu.Visible  = false;
            grpMenuEkle.Visible = true;
        }
        void YemekIstatislikleriGetir()
        {
            IsKatmani.YemekIslemleri YemekIslemleri = new IsKatmani.YemekIslemleri();

            SqlDataReader rd = YemekIslemleri.YemekIstatislikleriGetir();

            if (rd.HasRows)
            {
                while (rd.Read())
                {
                    lblYemekSayisi.Text = rd[0].ToString();
                }
            }
            else
            {
                lblYemekSayisi.Text      = "0";
                lblBugunYemekSayisi.Text = "0";
            }
        }
 private void comTarifEkleKategori_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comTarifEkleKategori.SelectedIndex >= 0)
     {
         try
         {
             int ketogoriID = Convert.ToInt32(comTarifEkleKategori.SelectedValue.ToString());
             IsKatmani.YemekIslemleri YI = new IsKatmani.YemekIslemleri();
             DataTable dt = YI.KategoriyeGoreYemekGetir(ketogoriID);
             comTarEkleYemekler.DataSource    = dt;
             comTarEkleYemekler.ValueMember   = "yemek_id";
             comTarEkleYemekler.DisplayMember = "yemek_adi";
         }
         catch (Exception ex)
         {
             string hata = "";
             hata = ex.ToString();
         }
     }
 }
        void YemekEkle()
        {
            IsKatmani.YemekIslemleri yemek = new IsKatmani.YemekIslemleri();
            Entity.eYemekler         y     = new eYemekler();

            try
            {
                y.YemekKalori = Convert.ToInt32(txtYeEkKaloeri.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Lütfen sayısal bir değer giriniz.");
                return;
            }

            y.YemekAdi = txtYeEkYemekAdi.Text;
            y.Tarih    = DateTime.Now;
            if (comYeEkKategori.SelectedText == "")
            {
                Entity.eKategoriler kat = new eKategoriler();
                kat.KategoriID  = Convert.ToInt32(comYeEkKategori.SelectedValue.ToString());
                kat.KategoriAdi = comYeEkKategori.Text;
                y.KategoriID    = kat;
            }
            else
            {
                lblKategoriHata.Text = "lUTFEN KATEGORİ SEÇİNİZ.";
                return;
            }
            int sonuc = yemek.YemekEkle(y);

            if (sonuc == 1)
            {
                blbYeEkYemekHata.Text = "Islem başarılı şekilde kaydedildi.";
            }
            else
            {
                blbYeEkYemekHata.Text = "hata oluştu.Lütfen sonra tekrar deneyiniz. ";
            }
        }
        private void txtMenuArama_TextChanged(object sender, EventArgs e)
        {
            lblMenuHata.Text = "";
            IsKatmani.YemekIslemleri yemek1 = new IsKatmani.YemekIslemleri();
            lstYemekSil.Items.Clear();
            SqlDataReader rd = yemek1.YemekleriAra(txtMenuArama.Text);

            if (rd.HasRows)
            {
                while (rd.Read())
                {
                    string yemekid     = rd[0].ToString();
                    string kalori      = rd[2].ToString();
                    string kategoriAdi = rd[3].ToString();
                    string yemekAdi    = rd[1].ToString();

                    string[] yemekSatir = { yemekid, yemekAdi, kategoriAdi, kalori };
                    var      satir      = new ListViewItem(yemekSatir);
                    lstYemekSil.Items.Add(satir);
                }
            }
        }
        private void btnTarfEkleme_Click(object sender, EventArgs e)
        {
            if (txtTarEkleGramaj.Text != "" && txtTarifEkleMaliyet.Text != "")
            {
                IsKatmani.YemekIslemleri islem = new IsKatmani.YemekIslemleri();
                if (EkleGuncelle == true)
                {
                    eTarifler tarif1 = new eTarifler();

                    tarif1.Maliyet = Convert.ToDecimal(txtTarifEkleMaliyet.Text);
                    tarif1.Gramaj  = Convert.ToDecimal(txtTarEkleGramaj.Text);
                    eMalzemeler malzeme = new eMalzemeler();
                    eYemekler   yemek   = new eYemekler();
                    yemek.YemekID     = Convert.ToInt32(comTarEkleYemekler.SelectedValue.ToString());
                    malzeme.MalzemeID = Convert.ToInt32(comTarifEkleMalzeme.SelectedValue.ToString());
                    tarif1.TarifID    = TarifId;
                    tarif1.MalzemeID  = malzeme;
                    tarif1.YemekId    = yemek;
                    int sonuc = islem.TarifGuncelle(tarif1);
                    if (sonuc == 1)
                    {
                        lblTarfifEkleHata.Text = "Islem basarili bir şekilde guncellendi.";
                    }
                    else
                    {
                        lblTarfifEkleHata.Text = "Hata oluştu.";
                    }
                    listViewTarifGetir();
                    EkleGuncelle = false;
                    return;
                }


                eTarifler tarif = new eTarifler();
                try
                {
                    tarif.Maliyet = Convert.ToDecimal(txtTarifEkleMaliyet.Text);
                    tarif.Gramaj  = Convert.ToDecimal(txtTarEkleGramaj.Text);
                }
                catch (Exception)
                {
                    MessageBox.Show("Lütfen sayısal değer giriniz.");
                    return;
                }

                eMalzemeler malzeme1 = new eMalzemeler();
                eYemekler   yemek1   = new eYemekler();
                yemek1.YemekID     = Convert.ToInt32(comTarEkleYemekler.SelectedValue.ToString());
                malzeme1.MalzemeID = Convert.ToInt32(comTarifEkleMalzeme.SelectedValue.ToString());
                tarif.MalzemeID    = malzeme1;
                tarif.YemekId      = yemek1;
                int sonuc1 = islem.TarifEkle(tarif);
                if (sonuc1 == 1)
                {
                    lblTarfifEkleHata.Text = "Islem basarili bir şekilde kaydedildi.";
                }
                else
                {
                    lblTarfifEkleHata.Text = "Hata oluştu.";
                }
            }

            listViewTarifGetir();
        }