protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("del"))
            {
                string        confirmValue = Request.Form["confirm_value"];
                List <string> liste        = confirmValue.Split(new char[] { ',' }).ToList();
                int           sayimiz      = liste.Count - 1;
                string        deger        = liste[sayimiz];

                if (deger == "Yes")
                {
                    int paket_id = Convert.ToInt32(e.CommandArgument);
                    using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                    {
                        ServisPaketli s = new ServisPaketli(dc);
                        s.paket_iptal(paket_id);
                        goster(dc);
                    }

                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('Kayıt silindi!');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
            }
        }
        private void goster(radiusEntities dc)
        {
            ServisPaketli s = new ServisPaketli(dc);

            GridView1.DataSource = s.paketler();
            GridView1.DataBind();
        }
Beispiel #3
0
        private void DetayGoster(radiusEntities dc)
        {
            if (!IsPostBack)
            {
                string pid = Request.QueryString["paketid"];
                if (!String.IsNullOrEmpty(pid))
                {
                    //paketin detaylarını çekelim
                    string        firma = KullaniciIslem.firma();
                    ServisPaketli p     = new ServisPaketli(dc);
                    PaketOzet     oz    = p.PaketGoster(Int32.Parse(pid));
                    Session["detay"] = oz.detaylar;
                    txtAciklama.Text = oz.paket_bilgileri.aciklama;
                    txtPaketAdi.Text = oz.paket_bilgileri.paket_adi;
                }
            }


            if (Session["detay"] != null)
            {
                List <Detay_Repo> detaylar = (List <Detay_Repo>)Session["detay"];

                //deratların özelliklerini toplama atalım

                decimal tutar = 0;



                if (detaylar.Count > 0)
                {
                    tutar = detaylar.Sum(x => x.Yekun);
                }

                toplam_tutar.Text = tutar.ToString();

                grdDetay.DataSource = detaylar;
                grdDetay.DataBind();
                upBilgi.Update();
            }
        }
Beispiel #4
0
        protected void btnAlimKaydet_Click(object sender, EventArgs e)
        {
            using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
            {
                ServisPaketli a   = new ServisPaketli(dc);
                string        pid = Request.QueryString["paketid"];

                PaketRepo hesap = new PaketRepo();
                hesap.aciklama  = txtAciklama.Text;
                hesap.paket_adi = txtPaketAdi.Text;
                hesap.tutar     = Decimal.Parse(toplam_tutar.Text);


                a.paket = hesap;


                if (Session["detay"] != null)
                {
                    a.detay = (List <Detay_Repo>)Session["detay"];
                }

                if (String.IsNullOrEmpty(pid))
                {
                    a.PaketKaydet();
                }
                else
                {
                    int id = Int32.Parse(pid);
                    a.paket_guncelle(id);
                }

                Session["detay"] = null;
            }

            Response.Redirect("/TeknikTeknik/ServisPaketleri");
        }