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); }
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"]; } } } } }
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 = ""; } }
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); } } }