public ActionResult YeniTahsilat(int id = 0) { ViewBag.vKasaID = Session["vKasaID"].ToString(); ViewBag.vBankaID = Session["vBankaID"].ToString(); AyarMetot.Siradaki("", "TAHSILAT", "IslemNo", Session["FirmaID"].ToString()); ViewBag.MasrafSiradakiNo = AyarMetot.GetNumara; if (Session["Grubu"].ToString() != "Teknik Servis Kullanıcısı") { if (id != 0) { CASH_PAY cp = db.CASH_PAY.Where(x => x.ID == id).FirstOrDefault <CASH_PAY>(); if (cp.IslemTipi != "KAF" && cp.IslemTipi != "BAF") { return(View(cp)); } else { return(RedirectToAction("FinansHareketleri", "Finans")); } } else { return(View(new CASH_PAY())); } } else { try { TECHNICAL tech = db.TECHNICAL.Where(x => x.ID == id).FirstOrDefault <TECHNICAL>(); ViewBag.ServisCariID = tech.CariID; } catch { } try { ViewBag.ServisPersonelID = Session["PersonelID"].ToString(); int idpersonel = Convert.ToInt32(Session["PersonelID"].ToString()); Personel pr = db.Personel.Where(x => x.ID == idpersonel).FirstOrDefault <Personel>(); ViewBag.PersonelKasaId = pr.vKasaID; ViewBag.PersonelBankaId = pr.vBankaID; } catch { } return(View(new CASH_PAY())); } }
public JsonResult yeniTahsilat( string IslemTipi, int id, int CariID, string IslemNo, string Aciklama, string Tutar, string ThisKasaID, string ThisBankaID, string parabirimi, string Personel, int OzelKodID, int durum = -1 ) { var result = new { sonuc = 0, Message = "Eklenmedi", cid = -1 }; decimal TutarDecimal = decimal.Parse(Tutar, CultureInfo.InvariantCulture); CASH_PAY cs = new CASH_PAY(); if (durum == -1) { cs.IslemTipi = IslemTipi; cs.IslemNo = "1"; cs.IslemTarih = DateTime.Now.ToString(); cs.CariID = CariID; cs.ParaBirimi = parabirimi; if (Personel != "") { cs.PersonelID = Convert.ToInt32(Personel); } else { cs.PersonelID = Convert.ToInt32(Session["PersonelID"]); } cs.KayitPersonelID = 1; cs.exRate = 1; cs.PrimOr = 0; cs.KasaID = -1; cs.BankaID = -1; cs.KrediKartiID = -1; cs.AdisYonTahsilatID = -1; cs.IslemNo = IslemNo; cs.OzelKodID = OzelKodID; cs.OzelKodKdv = -1; cs.Aciklama = Aciklama; cs.TaksitSayisi = 1; cs.ParaBirimi = parabirimi; if (parabirimi == "") { cs.ParaBirimi = "TL"; } cs.Tutar = TutarDecimal; int kasaID = -1; int bankaID = -1; int kkID = -1; if (IslemTipi == "T" || IslemTipi == "O") { kasaID = Convert.ToInt32(ThisKasaID); bankaID = -1; kkID = -1; } else if (IslemTipi == "G" || IslemTipi == "KKT" || IslemTipi == "H") { kasaID = -1; bankaID = Convert.ToInt32(ThisBankaID); kkID = -1; } cs.KasaID = kasaID; cs.BankaID = bankaID; cs.KrediKartiID = kkID; cs.OzelKodID = OzelKodID; cs.OzelKodKdv = 0; cs.TaksitSayisi = 1; cs.ParaBirimi = parabirimi; cs.Tutar = TutarDecimal; cs.gTutar = 0; cs.gParaBirimi = parabirimi; cs.aTutar = 0; cs.aParaBirimi = ""; cs.gonderenID = -1; cs.gonderenType = ""; cs.alanID = -1; cs.alanType = ""; cs.AlanCariID = -1; cs.KayT = DateTime.Now.ToString(); cs.DegT = DateTime.Now.ToString(); cs.Donem = DateTime.Now.Year.ToString(); cs.HavaleMasrafID = -1; cs.CekSenetID = -1; cs.CariBankaKID = -1; cs.ProjeID = -1; cs.SantiyeID = -1; cs.AracPlaka = ""; cs.FirmaID = Convert.ToInt16(Session["FirmaID"].ToString()); string firmaid = Session["FirmaID"].ToString(); string company_code = "SA01" + firmaid.PadLeft(3, '0'); cs.Company_Code = company_code; try { cs.Plaka2 = ""; } catch { } db.CASH_PAY.Add(cs); db.SaveChanges(); int cid = -1; using (SqlConnection conp1 = new SqlConnection(AyarMetot.strcon)) { if (conp1.State == ConnectionState.Closed) { conp1.Open(); } using (SqlCommand sID = new SqlCommand(@"select top (1) ID FROM CASH_PAY where PersonelID=" + Session["PersonelID"] + " Order BY ID Desc", conp1)) { cid = Convert.ToInt32(sID.ExecuteScalar()); } } result = new { sonuc = 1, Message = "Kayıt Eklendi", cid = cid }; } else if (durum == 0) { var tahsilatlist = db.CASH_PAY.Where(x => x.ID == id).ToList(); foreach (var item in tahsilatlist) { item.IslemNo = IslemNo; item.IslemTipi = IslemTipi; item.CariID = CariID; item.Tutar = TutarDecimal; item.OzelKodID = OzelKodID; int kasaID = -1; int bankaID = -1; int kkID = -1; if (IslemTipi == "G" || IslemTipi == "KKT" || IslemTipi == "H") { if (ThisBankaID != "") { bankaID = Convert.ToInt32(ThisBankaID); item.BankaID = bankaID; } } else if (IslemTipi == "T" || IslemTipi == "O") { if (ThisKasaID != "") { kasaID = Convert.ToInt32(ThisKasaID); item.KasaID = kasaID; } } item.ParaBirimi = parabirimi; } int cid = -1; using (SqlConnection conp1 = new SqlConnection(AyarMetot.strcon)) { if (conp1.State == ConnectionState.Closed) { conp1.Open(); } using (SqlCommand sID = new SqlCommand(@"select top (1) ID FROM CASH_PAY where PersonelID=" + Session["PersonelID"] + " Order BY ID Desc", conp1)) { cid = Convert.ToInt32(sID.ExecuteScalar()); } } db.SaveChanges(); result = new { sonuc = 1, Message = "Kayıt Güncellendi", cid = cid }; } return(Json(result, JsonRequestBehavior.AllowGet)); }