Beispiel #1
0
 public virtual ActionResult BağlıTeklifEkle(DataSourceİsteği command, BagliTeklifOgesi2Model model, int treeItemId, int teklifId)
 {
     if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
     {
         ErişimEngellendiView();
     }
     if (ModelState.IsValid)
     {
         var teklifOgesi = new BagliTeklifOgesi2();
         //Teklif.OlusturulmaTarihi = DateTime.Now;
         teklifOgesi.TeklifId = teklifId;
         var treeitem     = _teklifKalemiServisi.TeklifKalemiAlId(treeItemId);
         var nodetreeitem = _teklifKalemiServisi.TeklifKalemiAlId(treeitem.NodeId.Value);
         teklifOgesi.Adı     = treeitem.Adı;
         teklifOgesi.Tparent = nodetreeitem.Adı;
         teklifOgesi.Vparent = nodetreeitem.Id;
         teklifOgesi.Kdv     = treeitem.Kdv;
         teklifOgesi.Kurum   = "";
         var teklif = _teklifServisi.TeklifAlId(teklifId);
         teklif.BagliTeklifOgesi2.Add(teklifOgesi);
         _teklifServisi.TeklifGüncelle(teklif);
         BaşarılıBildirimi("TeklifOgesibaşarıyla Eklendi");
         _kullanıcıİşlemServisi.İşlemEkle("YeniTeklifEklendi", "Yeni Teklif Eklendi", teklif.Id);
         return(RedirectToAction("TeklifListe"));
     }
     return(View(model));
 }
Beispiel #2
0
        public virtual ActionResult OdemeFormuGoruntule(int id)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuGoruntule))
            {
                ErişimEngellendiView();
            }

            var OdemeFormu = _OdemeFormuServisi.OdemeFormuAlId(id);
            var model      = OdemeFormu.ToModel();

            model.BankaAdı     = model.Banka == 0 ? "" : _bankalarServisi.BankaAlId(model.Banka).Adı;
            model.BelgeTuruAdı = model.Banka == 0 ? "" : _hariciSektorServisi.HariciSektorAlId(model.BelgeTuru).Adı;
            List <string> KalemTutarAdları     = new List <string>();
            List <string> KalemTutarPOları     = new List <string>();
            List <string> KalemTutarları       = new List <string>();
            List <string> KalemTutarParabirimi = new List <string>();
            string        parsedTutarKalemGrup = model.KalemGrup;
            int           cnt  = 0;
            int           cnt2 = 0;

            if (parsedTutarKalemGrup != "" && parsedTutarKalemGrup != String.Empty && parsedTutarKalemGrup != null)
            {
                List <string> ls = parsedTutarKalemGrup.Split(':').ToList();
                cnt = ls.Count;
                for (int i = 0; i < cnt; i++)
                {
                    List <string> ls2 = ls[i].Split('|').ToList();
                    cnt2 = ls2.Count();
                    for (int j = 0; j < cnt2; j++)
                    {
                        string ps = ls2[j].ToString();
                        KalemTutarAdları.Add(ls2[j].ToString());
                        KalemTutarPOları.Add(ls2[j + 1].ToString());
                        KalemTutarları.Add(ls2[j + 2].ToString());
                        string parabirimi = Convert.ToInt32(ls2[j + 3]) == 1 ? "TL" : (Convert.ToInt32(ls2[j + 3]) == 2) ? "$" : "€";
                        KalemTutarParabirimi.Add(parabirimi);
                        j = j + 3;
                    }
                }
            }
            for (int i = 0; i < KalemTutarları.Count; i++)
            {
                model.KalemTutarS += "PO:" + KalemTutarPOları[i] + ", " + _teklifKalemiServisi.TeklifKalemiAlId(Convert.ToInt32(KalemTutarAdları[i])).Adı + " " + KalemTutarları[i] + " " + KalemTutarParabirimi[i] + (i != KalemTutarları.Count - 1 ? " | " : "");
            }
            return(View(model));
        }