public JsonResult StokBulStokKoduIle(string stokKod) { if (HttpContext.Session.GetString("UserId") == null) { return(Json("")); } if (string.IsNullOrEmpty(stokKod)) { return(Json("")); } var stokListe = _stokRepository.StokBul(x => x.StokKodu.Contains(stokKod)); return(Json(stokListe)); }
public JsonResult SiparisKaydet(MotoSiparisModel siparisBilgilerModel) { if (HttpContext.Session.GetString("UserId") == null) { return(Json("")); } //bool guncellemeVar = false; //if (siparisBilgilerModel.SiparisBaslik.Guncellendi >= 1) // guncellemeVar = true; //for (int i = 0; i < siparisBilgilerModel.SiparisDetay.Count; i++) //{ // if (siparisBilgilerModel.SiparisDetay[i].Eklendi == 1 || siparisBilgilerModel.SiparisDetay[i].Duzenlendi == 1 || siparisBilgilerModel.SiparisDetay[i].Silindi == 1) // guncellemeVar = true; //} //if (siparisBilgilerModel.SiparisBaslik.Guncellendi == 1) // guncellemeVar = true; //if (!guncellemeVar) //{ // var Sonuc = new // { // Durum = "0", // Mesaj = "Kayıt zaten güncel" // }; // return Json(Sonuc); //} _netsisVerilerRepository = new NetsisVerilerRepository(); _innovaRepository = new InnovaRepository(); var dovizKurListe = _motoServisNetsisRepository.DovizKurListe(); var belgeKayitListe = new List <BelgeKayit>(); var kalemler = siparisBilgilerModel.detay; for (int i = 0; i < kalemler.Count; i++) { var stok = _stokRepository.StokBul(x => x.StokKodu == kalemler[i].stokKod).FirstOrDefault(); var kur = dovizKurListe.Where(x => x.Sira == stok.SatisDovizTip).FirstOrDefault().Kur; belgeKayitListe.Add( new BelgeKayit { Sira = i + 1, SiparisSira = i + 1, FtirSip = "H", Aktarim = 0, SiparisNo = siparisBilgilerModel.belgeNo, Guid = kalemler[i].id, BelgeNo = siparisBilgilerModel.belgeNo, Tarih = siparisBilgilerModel.tarih, CariKodu = HttpContext.Session.GetString("UserCariKodu"), CariAdi = _netsisVerilerRepository.GetCariKart(x => x.CariKod == HttpContext.Session.GetString("UserCariKodu")).CariIsim, Aciklama = siparisBilgilerModel.musteriAdi, Aciklama2 = siparisBilgilerModel.aciklama, StokKodu = kalemler[i].stokKod, StokAdi = stok.StokAdi, Birim = stok.OlcuBr, Miktar = kalemler[i].miktar, Doviz = stok.SatisDovizTip.ToString(), Kur = (decimal)kur, BirimTutar = (decimal)stok.DovizSatisFiyat * (decimal)kur, BirimTutarDoviz = (decimal)stok.DovizSatisFiyat, ToplamTutar = (decimal)stok.DovizSatisFiyat * (decimal)kur * kalemler[i].miktar, ToplamTutarDoviz = (decimal)stok.DovizSatisFiyat * kalemler[i].miktar, //DepoKodu = Convert.ToInt32(HttpContext.Session.GetString("Depo")), KalemAciklama = kalemler[i].aciklama, KayitKullaniciId = Convert.ToInt32(HttpContext.Session.GetString("UserId")), KayitKullaniciAdi = HttpContext.Session.GetString("UserName") }); } //var val = belgeKayitListe; try { _innovaRepository.BelgeKaydet(belgeKayitListe); _motoServisNetsisRepository.PrBelgeKayitTeklif(siparisBilgilerModel.belgeNo, HttpContext.Session.GetString("UserCariKodu")); var Sonuc = new { Durum = "1", Mesaj = "" }; return(Json(Sonuc)); } catch (Exception ex) { var Sonuc = new { Durum = "-1", Mesaj = ex.Message }; return(Json(Sonuc)); } }