Ejemplo n.º 1
0
        protected void btnKaydetMakine_Click(object sender, EventArgs e)
        {
            //string servisidd = Request.QueryString["servisid"];
            string custidd = hdnCari.Value;



            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                if (!String.IsNullOrEmpty(custidd))
                {
                    ServisIslemleri s = new ServisIslemleri(dc);

                    int custid = Int32.Parse(custidd);

                    string kimlik = Araclar.KimlikUret(10);

                    string islem = txtIslemParcaMakine.Value;

                    decimal kdv      = Decimal.Parse(txtKDVOraniDuzenleMakine.Text);
                    decimal yekun    = Decimal.Parse(txtYekunMakine.Text);
                    string  aciklama = txtAciklamaMakine.Text;

                    //int makine_id = -1;
                    string makine = txtMakineAdiGoster.Value;
                    //if (grdMakine.SelectedIndex > -1)
                    //{
                    int makine_id = Convert.ToInt32(grdMakine.SelectedValue);
                    //}

                    DateTime karar_tarihi = DateTime.Now;
                    string   tarS         = txtTarihMakine.Value;
                    if (!String.IsNullOrEmpty(tarS))
                    {
                        karar_tarihi = DateTime.Parse(tarS);
                    }
                    string   tarife_kodu = drdTarife.SelectedItem.Text;
                    int      tarifeid = Convert.ToInt32(drdTarife.SelectedValue);
                    decimal  sure_saat = 0;
                    decimal  son = Decimal.Parse(txtSonNumara.Text);
                    decimal  baslangic = Decimal.Parse(txtSonNumara.Text);
                    DateTime baslama_tarih = DateTime.Now; DateTime bitis_tarih = DateTime.Now;

                    if (makine_id > -1)
                    {
                        if (!String.IsNullOrEmpty(datetimepicker6.Text) && !String.IsNullOrEmpty(datetimepicker7.Text))
                        {
                            baslama_tarih = DateTime.Parse(datetimepicker6.Text);
                            bitis_tarih   = DateTime.Parse(datetimepicker7.Text);
                        }
                        int dakika = 0;

                        if (!String.IsNullOrEmpty(hdnSaatlik.Value))
                        {
                            string dakikaS = txtDakika.Text;

                            if (!String.IsNullOrEmpty(dakikaS))
                            {
                                sure_saat = Decimal.Parse(dakikaS) / 60;
                                dakika    = Int32.Parse(dakikaS);
                            }
                            if (!String.IsNullOrEmpty(txtYeniNumara.Text))
                            {
                                son = Decimal.Parse(txtYeniNumara.Text);
                            }
                        }
                        else
                        {
                            string sureS = txtSure.Text;
                            if (!String.IsNullOrEmpty(sureS))
                            {
                                sure_saat = Decimal.Parse(sureS);
                            }
                        }

                        string  tarife_tipi = hdnTarifeTipi.Value;
                        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             = kdv;
                        w.makine_id       = makine_id;
                        w.tarife_kodu     = tarife_kodu;
                        w.tarih           = DateTime.Now;
                        w.tutar           = yekun;
                        w.yekun           = yekun;
                        w.yeni_sayac      = son;
                        w.tarife_tipi     = tarife_tipi;
                        w.tarifeid        = tarifeid;
                        w.toplam_sayac    = sayac_farki;
                        w.sure_aciklama   = txtSaatBilgi.Text;

                        s.servisEkleMakineli(custid, User.Identity.Name, aciklama, kimlik, "hızlı kiralama", DateTime.Now, w, "admintol");

                        Response.Redirect("/MusteriDetayBilgileri?custid=" + custid);
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Hesap!');");
                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "yeniHideModalScript", sb.ToString(), false);
                    }
                }
            }
        }
        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);
                    }
                }
            }
        }