private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (lstYemekGuncelle.SelectedItems.Count > 0)
            {
                eYemekler yemek = new eYemekler();
                yemek.YemekID     = yemekid;
                yemek.YemekAdi    = txtYemekAdi.Text;
                yemek.YemekKalori = Convert.ToInt32(txtYemekKalori.Text);

                eKategoriler k = new eKategoriler();
                k.KategoriID = Convert.ToInt32(comYemekGuncelleKategori.SelectedValue.ToString());
                //Yapılacak..
                //          k.KategoriID = Convert.ToInt32(cmYemekGuncelleKategori.SelectedValue.ToString());
                yemek.KategoriID = k;

                int sonuc1 = yemek1.YemekGucelle1(yemek);
                if (sonuc1 == 1)
                {
                    lblYemekGunHata.Text = "Islem basarılı şekilde gercekleşti.";
                    lstYemekGuncelle.Items.Clear();
                }
                else
                {
                    lblYemekGunHata.Text = "Hata oluştu.";
                }
            }
        }
        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();
            }
        }
        public SqlDataReader YemeklereGoreTarifGetir(eYemekler tarif)
        {
            VeritabaniKatmani.vertitabaniKatmani veri1 = new vertitabaniKatmani();
            veri1.InputParametreEkle("@durum", 5);
            veri1.InputParametreEkle("@yemek_id", tarif.YemekID);
            SqlDataReader rd = veri1.DrVeriCek("spYemekTarifler", System.Data.CommandType.StoredProcedure);

            return(rd);
        }
        public int YemekGucelle1(eYemekler tarif)
        {
            VeritabaniKatmani.vertitabaniKatmani veri1 = new vertitabaniKatmani();
            veri1.InputParametreEkle("@durum", 2);
            veri1.InputParametreEkle("@yemek_adi", tarif.YemekAdi);
            veri1.InputParametreEkle("@kategori_id", tarif.KategoriID.KategoriID);
            veri1.InputParametreEkle("@yemek_kalori", tarif.YemekKalori);
            veri1.InputParametreEkle("@yemek_id", tarif.YemekID);
            int rd = veri1.EkleSilGuncelle("spYemekler", System.Data.CommandType.StoredProcedure);

            return(rd);
        }
        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 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();
        }