protected void btnSepete_Click(object sender, EventArgs e)
        {
            List <satis_helper> detaylar = new List <satis_helper>();

            if (Session["satisdetay"] != null)
            {
                detaylar = (List <satis_helper>)Session["satisdetay"];
            }


            int    cihaz_id = Int32.Parse(hdnCihazID.Value);
            string cihazadi = urun.Text;
            string fiyats   = fiyat.Text;


            //cihaz daha önceden eklenmiş mi bakalım
            satis_helper c = detaylar.FirstOrDefault(x => x.cihaz_id == cihaz_id);

            if (c != null)
            {
                c.adet++;
                c.yekun += decimal.Parse(fiyats);
                c.tutar += decimal.Parse(fiyats);
            }
            else
            {
                //listeye bu cihazı da ekleyelim
                satis_helper yeni = new satis_helper();
                yeni.cihaz_id  = cihaz_id;
                yeni.cihaz_adi = cihazadi;
                yeni.adet      = 1;
                yeni.tutar     = decimal.Parse(fiyats);
                yeni.yekun     = decimal.Parse(fiyats);
                detaylar.Add(yeni);
            }
            Session["satisdetay"] = detaylar;

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

            sb.Append(@"</script>");
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
        }
Example #2
0
        protected void grdDetay_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")
                {
                    if (Session["satisdetay"] != null)
                    {
                        List <satis_helper> detaylar = (List <satis_helper>)Session["satisdetay"];

                        int id = Convert.ToInt32(e.CommandArgument);

                        satis_helper d = detaylar.FirstOrDefault(x => x.cihaz_id == id);
                        detaylar.Remove(d);
                        Session["satisdetay"] = detaylar;
                        DetayGoster();
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        sb.Append(@"<script type='text/javascript'>");
                        sb.Append(" alertify.success('Kayıt silindi!');");

                        sb.Append(@"</script>");
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                    }
                    else
                    {
                        List <DetayRepo> detaylar = new List <DetayRepo>();
                        if (Session["alimdetay"] != null)
                        {
                            detaylar = (List <DetayRepo>)Session["alimdetay"];
                        }
                    }
                }
            }
        }
Example #3
0
        protected void barkod_TextChanged(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(barkod.Text))
            {
                string bar = barkod.Text;
                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    CihazMalzeme cih = new CihazMalzeme(dc);
                    cihaz_rp     rp  = cih.CihazBarkod(bar);
                    if (rp != null)
                    {
                        List <satis_helper> detaylar = new List <satis_helper>();

                        if (Session["satisdetay"] != null)
                        {
                            detaylar = (List <satis_helper>)Session["satisdetay"];
                        }

                        int     stok      = (int)rp.bakiye;
                        int     cihaz_id  = rp.ID;
                        decimal fiyat     = rp.fiyat;
                        int     grupid    = rp.grupid;
                        string  cihaz_adi = rp.cihaz_adi;

                        if (stok > 0)
                        {
                            //cihaz daha önceden eklenmiş mi bakalım
                            satis_helper c = detaylar.FirstOrDefault(x => x.cihaz_id == cihaz_id);
                            if (c != null)
                            {
                                c.adet++;
                                c.yekun += fiyat;
                                c.tutar += fiyat;
                            }
                            else
                            {
                                //listeye bu cihazı da ekleyelim
                                satis_helper yeni = new satis_helper();
                                yeni.cihaz_id  = cihaz_id;
                                yeni.grupid    = grupid;
                                yeni.cihaz_adi = cihaz_adi;
                                yeni.adet      = 1;
                                yeni.tutar     = fiyat;
                                yeni.yekun     = fiyat;
                                detaylar.Add(yeni);
                            }
                            Session["satisdetay"] = detaylar;

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

                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                        }
                        else
                        {
                            System.Text.StringBuilder sb = new System.Text.StringBuilder();
                            sb.Append(@"<script type='text/javascript'>");
                            sb.Append(" alertify.error('Sıfır stokla satış yapamazssınız!');");

                            sb.Append(@"</script>");
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript33", sb.ToString(), false);
                        }
                    }
                }
                barkod.Text = "";
            }
        }
Example #4
0
        protected void grdCihaz_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("ekle"))
            {
                List <satis_helper> detaylar = new List <satis_helper>();

                if (Session["satisdetay"] != null)
                {
                    detaylar = (List <satis_helper>)Session["satisdetay"];
                }

                string[] arg = new string[2];
                arg = e.CommandArgument.ToString().Split(';');
                int         cihaz_id  = Convert.ToInt32(arg[0]);
                int         grupid    = Convert.ToInt32(arg[2]);
                int         index     = Convert.ToInt32(arg[1]);
                GridViewRow row       = grdCihaz.Rows[index];
                string      cihaz_adi = row.Cells[2].Text;
                string      stokS     = row.Cells[4].Text;
                decimal     stok      = 0;
                if (!string.IsNullOrEmpty(stokS))
                {
                    stok = Decimal.Parse(stokS);
                }
                string fiyats = row.Cells[5].Text;
                string birim  = row.Cells[6].Text;
                if (stok > 0)
                {
                    //cihaz daha önceden eklenmiş mi bakalım
                    satis_helper c = detaylar.FirstOrDefault(x => x.cihaz_id == cihaz_id);
                    if (c != null)
                    {
                        c.adet++;
                        c.yekun += decimal.Parse(fiyats);
                        c.tutar += decimal.Parse(fiyats);
                    }
                    else
                    {
                        //listeye bu cihazı da ekleyelim
                        satis_helper yeni = new satis_helper();
                        yeni.cihaz_id  = cihaz_id;
                        yeni.grupid    = grupid;
                        yeni.cihaz_adi = cihaz_adi;
                        yeni.adet      = 1;
                        yeni.tutar     = decimal.Parse(fiyats);
                        yeni.yekun     = decimal.Parse(fiyats);
                        yeni.birim     = birim;
                        detaylar.Add(yeni);
                    }
                    Session["satisdetay"] = detaylar;

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

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false);
                }
                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append(" alertify.error('Sıfır stokla satış yapamazsınız!');");

                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript33", sb.ToString(), false);
                }
            }
        }