protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                int             hesapid = Int32.Parse(hdnHesapID.Value);
                ServisIslemleri s       = new ServisIslemleri(dc);
                var             hesap   = s.tekserbest(hesapid);

                string custidd = hdnCari.Value;
                if (!String.IsNullOrEmpty(custidd))
                {
                    int custid = Int32.Parse(custidd);

                    string kimlik = Araclar.KimlikUret(10);

                    string islem = hesap.IslemParca;

                    //string aciklama = hesap.Aciklama;

                    string aciklama = "";
                    if (!String.IsNullOrEmpty(txtAciklama.Value))
                    {
                        aciklama = txtAciklama.Value;
                    }
                    else
                    {
                        aciklama = hesap.Aciklama;
                    }


                    string makine = txtMakine.Value;

                    int makine_id = (int)hesap.makine_id;

                    DateTime karar_tarihi = hesap.TarihZaman;

                    string   tarife_kodu = hesap.tarife_kodu;
                    int      tarifeid = (int)hesap.tarifeid;
                    decimal  sure_saat = hesap.calisma_saati;
                    decimal  son = hesap.bitis;
                    decimal  baslangic = hesap.baslangic;
                    DateTime baslama_tarih = hesap.baslangic_tarih; DateTime bitis_tarih = hesap.bitis_tarih;

                    if (makine_id > -1)
                    {
                        int dakika = hesap.dakika;

                        son = hesap.bitis;

                        string  tarife_tipi = hesap.tarife_tipi;
                        decimal sayac_farki = son - baslangic;

                        karar_wrap_makine w = new karar_wrap_makine();
                        w.aciklama        = aciklama;
                        w.baslangic       = baslangic;
                        w.baslangic_tarih = baslama_tarih;
                        w.bitis           = son;
                        w.bitis_tarih     = bitis_tarih;
                        w.calisma_saati   = sure_saat;
                        w.cihaz_adi       = makine;
                        w.dakika          = dakika;
                        w.islemParca      = islem;
                        w.kdv             = (decimal)hesap.KDV;
                        w.makine_id       = makine_id;
                        w.tarife_kodu     = tarife_kodu;
                        w.tarih           = DateTime.Now;
                        w.tutar           = (decimal)hesap.Tutar;
                        w.yekun           = (decimal)hesap.Yekun;
                        w.yeni_sayac      = son;
                        w.tarife_tipi     = tarife_tipi;
                        w.tarifeid        = tarifeid;
                        w.toplam_sayac    = sayac_farki;
                        w.sure_aciklama   = hesap.sure_aciklama;

                        s.servisEkleMakineli(custid, hesap.kullanici, aciklama, kimlik, aciklama, DateTime.Now, w, hesap.kullanici);
                        s.SerbestOnay(hesapid);

                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Hesap onaylandı!');");
                        sb.Append("$('#yeniMakineModal').modal('hide');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniiiiMakineModalScript", sb.ToString(), false);

                        ortak(dc);
                    }
                }
            }
        }