private void kartMahsupKaydet(string custidd) { //string custidd = Request.QueryString["custid"]; DateTime odeme_tarihi = DateTime.Now; string tar = tarih2.Value; if (!String.IsNullOrEmpty(tar)) { odeme_tarihi = DateTime.Parse(tar); } if (grdMahsup.SelectedValue != null) { int mahsup_id = Convert.ToInt32(grdMahsup.SelectedValue); //mahsup_id'yi seçemiyor arkadaş yardımcı olunacak int custid = Int32.Parse(custidd); decimal tutar = Decimal.Parse(txtTutar.Text); string aciklama = txtAciklama.Text; using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { //MusteriIslemleri m = new MusteriIslemleri(dc); //FaturaIslemleri fat = new FaturaIslemleri(dc); string mahsup_key = AletEdavat.KimlikUret(20); decimal yansiyan = tutar; string yansiyanS = txtYansiyan.Text; if (!String.IsNullOrEmpty(yansiyanS)) { yansiyan = Decimal.Parse(yansiyanS); } string musteri = dc.customers.FirstOrDefault(x => x.CustID == custid).Ad; string tedarikci = dc.customers.FirstOrDefault(x => x.CustID == mahsup_id).Ad; if (String.IsNullOrEmpty(aciklama)) { aciklama = musteri + " kartıyla " + tedarikci + " ödemesi yapıldı"; } //fat.FaturaOdeTur(custid, tutar, "Kart", null, aciklama, null, "", null, true, mahsup_key, null, odeme_tarihi, User.Identity.Name); Tahsilat t = new Tahsilat(dc); t.Aciklama = aciklama; t.kullanici = User.Identity.Name; t.KullaniciID = User.Identity.Name; t.mahsup = true; t.mahsup_key = mahsup_key; t.Musteri_ID = custid; t.OdemeMiktar = tutar; t.OdemeTarih = odeme_tarihi; t.Mahsup(User.Identity.Name); //Session["mesele"] = mahsup_id.ToString(); ////Response.Redirect("/Sonuc"); Odeme o = new Odeme(dc); o.kullanici = "firma"; o.KullaniciID = mahsup_id.ToString(); o.mahsup = true; o.mahsup_key = mahsup_key; //buradaki müşteri ID' seçilen ikinci müşteri olmalı o.Musteri_ID = mahsup_id; o.OdemeMiktar = yansiyan; o.OdemeTarih = DateTime.Now; o.Aciklama = aciklama; o.duzensiz = true; o.masraf_id = -1; o.masraf_tipi = "Satın Alma"; o.Kart(1, -1, false, User.Identity.Name); } Response.Redirect("/TeknikCari/Odemeler.aspx?custid=" + custid); } }
protected void btnKartKaydet_Click(object sender, EventArgs e) { string custidd = Request.QueryString["custid"]; string card = Request.QueryString["kartid"]; string tarihimiz = tarih2.Value; DateTime tar = DateTime.Now; if (!String.IsNullOrEmpty(tarihimiz)) { tar = DateTime.Parse(tarihimiz); } if (!String.IsNullOrEmpty(custidd)) { int custid = Int32.Parse(custidd); int pos_id = Int32.Parse(drdPos.SelectedValue); int tak = 1; bool standart = false; int? masraf_tipi = null; string secilen_tip = drdMasrafTip.SelectedValue; if (secilen_tip != "-1") { standart = false; } else { standart = true; } bool transfer = false; if (chcPesin.Checked == true) { transfer = true; } masraf_tipi = Int32.Parse(secilen_tip); if (!String.IsNullOrEmpty(txtTaksit.Text)) { tak = Int32.Parse(txtTaksit.Text); } if (String.IsNullOrEmpty(card)) { if (pos_id > -1) { //bool standart = false; //if (chcDuzensiz.Checked == true) //{ // standart = false; // //standart olursa normal ödeme oluyor // //değilse cariyi etkilemiyor //} //else //{ // standart = true; //} decimal tutar = Decimal.Parse(txtTutar.Text); string aciklama = txtAciklama.Text; using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { Odeme o = new Odeme(dc); o.OdemeMiktar = tutar; o.masraf_id = masraf_tipi; o.masraf_tipi = drdMasrafTip.SelectedItem.ToString(); o.OdemeTarih = tar; o.Musteri_ID = custid; o.KullaniciID = custid.ToString(); o.kullanici = "firma"; o.Aciklama = aciklama; o.mahsup = false; o.duzensiz = standart; o.Kart(tak, pos_id, transfer, User.Identity.Name); //makbuzYazdir(custid, tutar, aciklama, kullanici); } Response.Redirect("/TeknikCari/Odemeler.aspx?custid=" + custid); } else { if (pos_id > -1) { int kartid = Int32.Parse(card); using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { Kart k = new Kart(dc); k.ExtreOde(kartid, "Kart", tak, pos_id, null, User.Identity.Name); } Response.Redirect("/TeknikCari/OdemeTahsilatlar"); } } } } }