public JsonResult SatisIade_Onay(SatisIadeOnayList tbl)
        {
            var result = new Result();

            try
            {
                string[] ids = tbl.ID.Split(',');
                var      yns = new YeniNesil(SqlExper, vUser.SirketKodu);
                yns.SatisIadeOnay(new SatisIadeOnay
                {
                    IadeNo    = ids[0],
                    IadeTarih = ids[1],
                    Onay      = true,
                    Kaydeden  = vUser.UserName,
                    tbl       = tbl
                });
                result = new Result(true, 1);
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Logger(ex, "YN/OnayBekleyenler/SatisIade_Onay");
                return(Json(new Result(false, "Hata Oluştu"), JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Tahsilat_Onay(string ID, bool Onay)
        {
            var result = new Result();

            try
            {
                if (Onay == true)
                {
                    var item = db.Database.SqlQuery <frmOnayTahsilatList>(string.Format(@"
					SELECT TahsilatNo, HesapKodu, CAR002_Unvan1 AS Unvan,
						CONVERT(VARCHAR(15), CAST(TahsilatTarihi - 2 AS datetime), 104) as Tarih,
						CASE IslemTuru WHEN 0 THEN 'Tahsilat' WHEN 1 THEN 'İskonto' END as IslemTuru,
						CASE OdemeTuru WHEN 0 THEN 'Nakit' WHEN 1 THEN 'Kredi Kartı' END as OdemeTuru,
						Tutar, DovizCinsi, KapatilanTL, KapatilanUSD, KapatilanEUR, Kaydeden, Aciklama,
						ISNULL(DvzEfektisSatis1,0) AS USDKur , ISNULL(DvzEfektisSatis2,0) AS EURKur
					FROM YNS{0}.YNS{0}.TahsilatMobil(NOLOCK)
					LEFT JOIN YNS{0}.YNS{0}.CAR002 ON TahsilatMobil.HesapKodu = CAR002_HesapKodu
					WHERE TahsilatNo='{1}'"                    , vUser.SirketKodu, ID)).FirstOrDefault();

                    var yns = new YeniNesil(SqlExper, vUser.SirketKodu);
                    result = yns.TahsilatKaydet(item, vUser.UserName);
                }

                if (result.Status == true)
                {
                    db.Database.ExecuteSqlCommand(string.Format("UPDATE YNS{0}.YNS{0}.[TahsilatMobil] SET IslemDurumu = '{1}' WHERE TahsilatNo='{2}'", vUser.SirketKodu, Onay == true ? 1 : 2, ID));
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Logger(ex, "YN/OnayBekleyenler/Tahsilat_Onay");
                return(Json(new Result(false, "Hata Oluştu"), JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Fatura_Onay(string ID, bool Onay)
        {
            var result = new Result();

            try
            {
                if (Onay == true)
                {
                    var list           = db.Database.SqlQuery <SepetUrun>(string.Format("SELECT 1 AS SatirTip, HesapKodu, UrunKodu, Birim, CONVERT(varchar(50), Miktar) as Miktar, CONVERT(varchar(50), Fiyat) as Fiyat, Depo, ParaCinsi, '{2}' AS KullaniciKodu, Kaydeden FROM YNS{0}.YNS{0}.TempFatura WHERE (EvrakNo = '{1}') AND (IslemDurumu = 0)", vUser.SirketKodu, ID, vUser.UserName)).ToList();
                    var yns            = new YeniNesil(SqlExper, vUser.SirketKodu);
                    var sepetIslemleri = yns.FaturaKaydet(list);
                    result = new Result(true, 1);
                }

                if (result.Status == true)
                {
                    db.Database.ExecuteSqlCommand(string.Format("UPDATE YNS{0}.YNS{0}.[TempFatura] SET IslemDurumu={1} WHERE EvrakNo='{2}'", vUser.SirketKodu, Onay == true ? 1 : 2, ID));
                    db.Database.ExecuteSqlCommand(string.Format("UPDATE YNS{0}.YNS{0}.[STK005] SET STK005_Kod12=datediff(d,0,getdate()+2), STK005_Kod3='{1}' WHERE STK005_EvrakSeriNo='{2}'", vUser.SirketKodu, vUser.UserName, ID));
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Logger(ex, "YN/OnayBekleyenler/Fatura_Onay");
                return(Json(new Result(false, "Hata Oluştu"), JsonRequestBehavior.AllowGet));
            }
        }