private void btnKaydet_Click(object sender, EventArgs e)
        {
            cUrunHareket uh = new cUrunHareket();
            uh.Adet = 1;
            uh.Belge = "";
            uh.BirimFiyat = Convert.ToDecimal(txtUrunBedeli.Text);
            uh.CariNo = Convert.ToInt32(txtCariNo.Text);
            uh.IslemTuru = "Stok Çıkış";
            uh.Tarih = Convert.ToDateTime(txtIslemTarihi.Text);
            uh.Tutar = Convert.ToDecimal(txtUrunBedeli.Text);
            uh.UrunNo = Convert.ToInt32(txtUrunNo.Text);
            uh.UstaNo = Convert.ToInt32(txtUstaNo.Text);

            cServisHareket sh = new cServisHareket();
            sh.CariNo = Convert.ToInt32(txtCariNo.Text);
            sh.Fiyat = Convert.ToDecimal(txtServisBedeli.Text);
            sh.ServisNo = Convert.ToInt32(txtServisNo.Text);
            sh.Tarih = Convert.ToDateTime(txtIslemTarihi.Text);
            sh.Tutar = Convert.ToDecimal(txtServisBedeli.Text);
            sh.UstaNo = Convert.ToInt32(txtUstaNo.Text);

            int urunhareketid = uh.UrunHareketEkle(uh);
            int servishareketid = sh.ServisHareketEkle(sh);

            if (urunhareketid > 0 && servishareketid > 0)
            {
                MessageBox.Show("Ürün Hareketleri ve Servis Hareketleri kayıtları edildi.");
                cUrunler u = new cUrunler();
                if (u.StokGuncelleFromUrunHareketEkle(uh.UrunNo, uh.Adet, uh.IslemTuru))
                {
                    MessageBox.Show("Stok bilgileri güncellendi.");
                    cCariHareket ch = new cCariHareket();
                    ch.TarihGiris = Convert.ToDateTime(txtIslemTarihi.Text);
                    ch.IslemTuru = "Stok Çıkış";
                    ch.CariNo = Convert.ToInt32(txtCariNo.Text);
                    ch.Belge = "";
                    ch.Alacak = 0;
                    ch.Borc = Convert.ToDecimal(txtToplam.Text);
                    ch.KasaHareketNo = 0;
                    ch.ServisHareketNo = servishareketid;
                    ch.UrunHareketNo = urunhareketid;
                    if (ch.CariHareketEkle(ch))
                    {
                        MessageBox.Show("Cari Hareketleri eklendi.");
                        cCari c = new cCari();
                        c.CariToplamlariGuncelleFromCariHareketEkle(ch.CariNo, ch.Borc, ch.Alacak);
                        MessageBox.Show("Cari Toplamlar güncellendi.");
                        cUsta us = new cUsta();
                        us.UstaGuncelleByMesgulYap(Convert.ToInt32(txtUstaNo.Text));
                        btnKaydet.Enabled = false;
                    }

                }

            }
        }