Unit Tests FINAL - Liarts/Staj GitHub Wiki

using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using NetOpenX.Rest; using NetOpenX.Rest.Client.Model.NetOpenX; using NetOpenX.Rest.Client; using NetOpenX.Rest.Client.Model; using NetOpenX.Rest.Client.BLL; using NetOpenX.Rest.Client.Model.Custom; using NetOpenX.Rest.Client.Model.Enums; using System.Collections.Generic;

namespace UnitTestProject2 { [TestClass] public class UnitTest2 { //Token Alma [TestMethod] public void Token_Alma() { oAuth2 _oAuth2; _oAuth2 = new oAuth2("http://localhost:7070"); _oAuth2.Login(new JLogin() { BranchCode = 0, NetsisUser = Global.netsis_user, NetsisPassword = Global.netsis_pass, DbType = JNVTTipi.vtMSSQL, DbName = Global.db_Name, DbPassword = Global.db_pass, DbUser = Global.db_user }); string token = _oAuth2.AccessToken;

        if (token == null)
        {
            Assert.IsTrue(false);
        }
    }

    //Cari Çağırma
    [TestMethod]
    public void Cari_Çağırma()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;

        var _ARPsManager = new ARPsManager(_oAuth2);
        var resultAllCM = _ARPsManager.GetInternal();

        var resultCMById = _ARPsManager.GetInternalById("C0001");

        var resultFilterCM = _ARPsManager.GetInternal(new SelectFilter()
        {

            Limit = 10,
            Offset = 0,
            Filter = "CARI_KOD like '%CARI%'",
            Fields = new List<string>() { "CARI_KOD", "CARI_ISIM", "Plasiyer_Kodu" }
            ,
            Sort = new List<SortParam>()
            {
                new SortParam() {Column = "CARI_KOD", SortType = SortParamType.ASC }
            }
        });

        if (resultFilterCM == null)
        {
            Assert.IsTrue(false);
        }

    }

    //Kasa Cari Ödeme @@@@@@@@YENİ YAPILANLAR
    [TestMethod]
    public void Kasa_Cari_Ödeme()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;

        SafeDepositsManager _maneger2 = new SafeDepositsManager(_oAuth2);

        SafeDeposits kasa = new SafeDeposits();

        kasa.KsMas_Kod = "01";  //Kasa Kodu
        kasa.IO = "G";
        kasa.Tip = "C";
        kasa.Kod = Global.cariKodu;     //Cari Kodu
        kasa.Fisno = "3";
        kasa.Tutar = 50;
        kasa.ReferansKodu = "01";
        kasa.Tarih = DateTime.Today;


        var result = _maneger2.PostInternal(kasa);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }

    }


    //Kasa Çek Ödeme @@@@@@@@YENİ YAPILANLAR  "Cannot start more transactions on this sessionNetOpenX50.Kasa"
    [TestMethod]
    public void Kasa_Çek_Ödeme()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;

        SafeDepositsManager _manager2 = new SafeDepositsManager(_oAuth2);

        SafeDeposits kasa = new SafeDeposits();

        kasa.KsMas_Kod = "01";              //Kasa Kodu
        kasa.IO = "G";
        kasa.Tip = "C";
        kasa.Tutar = 500;
        kasa.Fisno = "V00000000000017";     //Çek numarasi
        kasa.Cari_Muh = "C";
        kasa.Kod = "320-01-013";                 //Veren Cari Kodu
        //kasa.Proje_Kodu = "1";
        kasa.Tarih = DateTime.Today;


        var result = _manager2.PostInternal(kasa);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }
    }


    //Kasa Senet Ödeme @@@@@@@@YENİ YAPILANLAR     "Cannot start more transactions on this sessionNetOpenX50.Kasa"
    [TestMethod]
    public void Kasa_Senet_Ödeme()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;
        SafeDepositsManager _manager2 = new SafeDepositsManager(_oAuth2);
        SafeDeposits kasa = new SafeDeposits();


        kasa.KsMas_Kod = "01";              //Kasa Kodu
        kasa.IO = "G";
        kasa.Tip = "C";
        kasa.Tutar = 500;
        kasa.Fisno = "V00000000000005";     //Senet numarasi
        kasa.Tarih = DateTime.Now;
        kasa.Kod = "S-0001";

        //kasa.Plasiyer_Kodu = "0";
        //kasa.Proje_Kodu = "";



        var result = _manager2.PostInternal(kasa);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }

    }

    //Kasa Transfer @@@@@@@@YENİ YAPILANLAR
    [TestMethod]
    public void Kasa_Transfer()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;

        SafeDepositsManager _manager2 = new SafeDepositsManager(_oAuth2);

        SafeDeposits kasa = new SafeDeposits();

        kasa.KsMas_Kod = "01";         //Transfer Kasasi (kaynak kasa)
        kasa.Yedek1 = "00";            //Çalisilan Kasa  (hedef kasa) 
        kasa.IO = "C";
        kasa.Tip = "T";
        kasa.Fisno = "9";
        kasa.DovizTut = 300;           //Transfer Kasasi dovizli ise Doviz Tutar miktari girilir
        kasa.Tutar = 450;
        kasa.Plasiyer_Kodu = "1";
        kasa.Proje_Kodu = "1";
        kasa.Tarih = DateTime.Today;


        var result = _manager2.PostInternal(kasa);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }
    }


    //Banka Muhtelif İşlem @@@@@@@@Yeni Yapılan
    [TestMethod]
    public void Kasa_Muhtelif_İşlemi()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        SafeDepositsManager _manager = new SafeDepositsManager(_oAuth2);
        SafeDeposits kasa = new SafeDeposits()
        {
            KsMas_Kod = "01",    //Kasa Kodu
            IO = "G",
            Tip = "M",
            Kod = "100-02-001",   //Muhasebe Karsilik Kodu
            Fisno = "141",
            ReferansKodu = "01",
            Tutar = 500,
            Tarih = DateTime.Today,
            //Islem(JTKasaIslem.tkMuhtelif),

        };

        var result = _manager.PostInternal(kasa);
        var data = result.Data;

        if (data == null)
            Assert.IsTrue(false);
    }

    //Kasa Kalemleri Okuma @@@@@@@@YENİ YAPILANLAR
    [TestMethod]
    public void P_Kasa_Kalemleri_Okuma()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        string token = _oAuth2.AccessToken;

        SafeDepositsManager _manager2 = new SafeDepositsManager(_oAuth2);

        SafeDeposits kasa = new SafeDeposits();
        JKasaKdv kasaKdv = new JKasaKdv();

        var resultWithoutFilter = _manager2.GetInternal();
        var data = resultWithoutFilter.Data;
        
        var resultFilter = _manager2.GetInternal(new SelectFilter
        {
            Filter = "Fisno==3"
        });
        

        for (int i = 0; i <= kasa.KdvKalemAdedi - 1; i++)
        {
            kasaKdv = kasa.KdvKalems[i];

            //MessageBox.Show(kasaKdv.Kod);
        }

        var result = _manager2.PostInternal(kasa);

        if (data == null)
        {
            Assert.IsTrue(false);

        }
    }

    //Satış İrsaliye Faturası 
    [TestMethod]
    public void Satış_İrsaliyesi_Faturası()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSIrs;
        slips.SeriliHesapla = false;
        slips.KayitliNumaraOtomatikGuncellensin = true;
        slips.FatUst = new ItemSlipsHeader
        {
            CariKod = "1",
            Tarih = DateTime.Now,
            TIPI = JTFaturaTipi.ft_Ihracat,
            KDV_DAHILMI = false,
            Tip = JTFaturaTip.ftSIrs
        };

        slips.Kalems = new List<ItemSlipLines>();

        slips.Kalems.Add(new ItemSlipLines
        {
            StokKodu = "001",
            Gir_Depo_Kodu = 2,
            STra_NF = 5,
            STra_BF = 5,
            DEPO_KODU = 1,
            STra_GCMIK = 5,
        });

        var RESULT = _manager.PostInternal(slips);

        if (RESULT.Data == null)
        {
            Assert.IsTrue(false);
        }
    }

    //Satış Faturası   "Cannot start more transactions on this sessionNetOpenX50.Fatura"
    [TestMethod]
    public void Satış_Faturası()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSFat;
        slips.SeriliHesapla = false;
        slips.KayitliNumaraOtomatikGuncellensin = true;
        slips.FatUst = new ItemSlipsHeader
        {
            CariKod = "320-01-013",
            Tarih = DateTime.Now,
            FATIRS_NO = "EAR0000000000005",
            TIPI = JTFaturaTipi.ft_Acik,
            KDV_DAHILMI = false,
            Tip = JTFaturaTip.ftSFat
            
        };

        slips.Kalems = new List<ItemSlipLines>();

        slips.Kalems.Add(new ItemSlipLines
        {
            MuhasebeKodu="1",
            StokKodu = "A-MAMUL",
            Gir_Depo_Kodu = 2,
            STra_NF = 5,
            STra_BF = 8,
            DEPO_KODU = 1,
            STra_GCMIK = 3,
        });

        var RESULT = _manager.PostInternal(slips);

        if (RESULT.Data == null)
        {
            Assert.IsTrue(false);
        }
    }

    //Parçalı Sipariş Teslimatı
    [TestMethod]
    public void Parçalı_Sipariş_Teslimatı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader fatUst = new ItemSlipsHeader();

        fatUst.FATIRS_NO = "000000000SDFKH1";
        fatUst.TIPI = JTFaturaTipi.ft_YurtDisi;
        fatUst.CariKod = "001";
        fatUst.Tarih = DateTime.Now;
        fatUst.SIPARIS_TEST = DateTime.Now;

        slips.Kalems = new List<ItemSlipLines>();

        slips.Kalems.Add(new ItemSlipLines
        {

            StokKodu = "00001",
            STra_GCMIK = 55,
            STra_BF = 21110000,
            STra_SIPNUM = "000000000SNGL12",
            STra_SIPKONT = 5,






        });

        var result = _manager.PostInternal(slips);

        if (slips.Kalems == null)
        {

            Assert.IsTrue(false);
        }

    }

    //Koşul kodu ile satış faturası kaydı
    [TestMethod]
    public void Koşul_Kodu_Satış_Fatura_Kaydı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader fatura = new ItemSlipsHeader();

        fatura.FATIRS_NO = "000000000099999";
        fatura.CariKod = "001";
        fatura.Tarih = DateTime.Now;
        fatura.SIPARIS_TEST = DateTime.Now;
        fatura.KOSULKODU = "Kosul1";

        slips.Kalems = new List<ItemSlipLines>();

        slips.Kalems.Add(new ItemSlipLines
        {

            StokKodu = "001",
            STra_GCMIK = 55,
            STra_BF = 150,

        });

        var result = _manager.PostInternal(slips);

        if (slips.Kalems == null)
        {

            Assert.IsTrue(false);

        }
    }

    //Ölçü Birimleri Kullanılması
    [TestMethod]
    public void Ölçü_Birimleri_Kullanılması()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips fatura = new ItemSlips();
        fatura.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader faturaUst = new ItemSlipsHeader();
        ItemSlipLines faturaKalem = new ItemSlipLines();

        faturaUst.FATIRS_NO = "A";
        faturaUst.TIPI = JTFaturaTipi.ft_Acik;
        faturaUst.CariKod = "1";
        faturaUst.Proje_Kodu = "1";
        faturaUst.PLA_KODU = "01";

        fatura.OtomatikCevrimYapilsin = false;

        fatura.Kalems = new List<ItemSlipLines>();

        fatura.Kalems.Add(new ItemSlipLines
        {

            Olcubr = 2,
            STra_GCMIK = 20,
            STra_BF = 1,

        });
        fatura.OtomatikCevrimYapilsin = true;

        fatura.Kalems.Add(new ItemSlipLines
        {
            Olcubr = 2,
            STra_GCMIK = 5,
            STra_BF = 1

        });

        fatura.OtomatikCevrimYapilsin = true;

        var result = _manager.PostInternal(fatura);

        if (fatura.Kalems == null)
        {
            Assert.IsTrue(false);

        }

    }

    //Fatura Kalemlerine Karma Koli Stoğu Ekleme   --Fatırs2Irs(); metodu ?
    [TestMethod]
    public void Fatura_Kalemlerine_Karma_Koli_Stoğu_Ekleme()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips fatura = new ItemSlips();
        fatura.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader FatUst = new ItemSlipsHeader();
        ItemSlipLines faturaKalem = new ItemSlipLines();

        FatUst.FATIRS_NO = "D00000000000006";
        FatUst.AMBHARTUR = JTAmbarHarTur.htKonsinye;
        FatUst.Proje_Kodu = "P1";
        FatUst.GCKOD_CIKIS = 0;
        FatUst.GCKOD_GIRIS = 100;
        FatUst.Tarih = DateTime.Now;
        FatUst.KDV_DAHILMI = true;
        FatUst.YEDEK = "D";

        fatura.Kalems = new List<ItemSlipLines>();


        fatura.Kalems.Add(new ItemSlipLines
        {

            Gir_Depo_Kodu = 3,
            DEPO_KODU = 1,
            STra_GCMIK2 = 20,
            STra_GCMIK = 0,
            STra_BF = 100,
            //    FatKalem.KarmaKoliIsle
        });

        var result = _manager.PostInternal(fatura);
        if (fatura.Kalems == null)
        {
            Assert.IsTrue(false);

        }

    }

    /*
    //Siparişten Fatura Oluşturma -- siparis.Siparis2IrsFat(NewFatura)??
    [TestMethod]
    public void Siparişten_Fatura_Oluşturma()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips Siparis = new ItemSlips();
        ItemSlips newFatura = new ItemSlips();
        newFatura.FaturaTip = JTFaturaTip.ftSFat;
        Siparis.FaturaTip = JTFaturaTip.ftSSip;
        ItemSlips yollanacak = new ItemSlips();
        ItemSlipsHeader FatUst = new ItemSlipsHeader();
        //yollanacak.FatUst.FATIRS_NO = "000000000000000";
        
        _manager.PostInternal(yollanacak);

        var result_fat2 = _manager.GetInternalById("000000000001818");
        Siparis.FatUst.FATIRS_NO = result_fat2.Data.FatUst.FATIRS_NO;

        newFatura.FatUst.FATIRS_NO = "00000000000FAT1";
        newFatura.FatUst.Tarih = DateTime.Today;

        result_fat2.Data.FatUst.FATIRS_NO = newFatura.FatUst.FATIRS_NO;
        

        var result = _manager.PostInternal(Siparis);

        if (result.Data == null)
        {

            Assert.IsTrue(false);

        }

    }*/

    //Fatura değişikliği işlemi -- Aradığınız kriterlere uygun başlık 
    [TestMethod]
    public void Fatura_Değişikliği_İşlemi()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips fatura = new ItemSlips();
        fatura.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader fatUst = new ItemSlipsHeader();
        fatura.FatUst = fatUst;
        

        var okuUst = _manager.GetInternalById("ftSFat;EAR000000000001");

        fatura.FatUst.FATIRS_NO = okuUst.Data.FatUst.FATIRS_NO;

        
        
        var result = _manager.PostInternal(fatura);//R00000000000141

        if (result.Data.FatUst.FATIRS_NO == "ftSFat;EAR000000000001")
        {
            Assert.IsTrue(true);
        }


    }

    //Dövizli Fatura Kaydı
    [TestMethod]
    public void Dövizli_Fatura_Kaydı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips fatura = new ItemSlips();
        fatura.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader FatUst = new ItemSlipsHeader();
        ItemSlipLines faturaKalem = new ItemSlipLines();

        FatUst.FATIRS_NO = "S";
        FatUst.TIPI = JTFaturaTipi.ft_YurtIci;
        FatUst.CariKod = "C0001";
        FatUst.Proje_Kodu = "P1";
        FatUst.Tarih = DateTime.Now;
        FatUst.KDV_DAHILMI = false;


        fatura.Kalems = new List<ItemSlipLines>();


        fatura.Kalems.Add(new ItemSlipLines
        {

            STra_GCMIK = 1,
            STra_DOVTIP = 1,
            STra_DOVFIAT = 150,
            STra_BF = 150 * 2,
        });

        var result = _manager.PostInternal(fatura);
        if (fatura.Kalems == null)
        {
            Assert.IsTrue(false);

        }

    }

    //Değişken Ölçü Birimleri Kullanılması
    [TestMethod]
    public void Değişken_Ölçü_Birimleri_Kullanılması()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips fatura = new ItemSlips();
        fatura.FaturaTip = JTFaturaTip.ftSFat;
        ItemSlipsHeader faturaUst = new ItemSlipsHeader();
        ItemSlipLines faturaKalem = new ItemSlipLines();

        faturaUst.FATIRS_NO = "A";
        faturaUst.TIPI = JTFaturaTipi.ft_Acik;
        faturaUst.CariKod = "1";
        faturaUst.Proje_Kodu = "1";
        faturaUst.PLA_KODU = "01";

        fatura.Kalems = new List<ItemSlipLines>();

        fatura.OtomatikCevrimYapilsin = false;

        fatura.Kalems.Add(new ItemSlipLines
        {

            Olcubr = 2,
            STra_GCMIK = 25,
            STra_GCMIK2 = 0,
            CEVRIM = 0.2,
            STra_BF = 1,

        });

        fatura.OtomatikCevrimYapilsin = true;

        fatura.Kalems.Add(new ItemSlipLines
        {
            Olcubr = 2,
            STra_GCMIK = 5,
            STra_GCMIK2 = 25,
            STra_BF = 1

        });

        fatura.OtomatikCevrimYapilsin = true;

        var result = _manager.PostInternal(fatura);

        if (fatura.Kalems == null)
            Assert.IsTrue(false);

    }


    /*
    //Talep Teklif Okuma -- getInternalById kullanılarak cari kodu ile çağırılan datayı okumuyor
    [TestMethod]
    public void Talep_Teklif_Okuma()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips TekTal = new ItemSlips();
        TekTal.FaturaTip = JTFaturaTip.ftSatTalep;
        ItemSlipsHeader TekTalUst = new ItemSlipsHeader();
        ItemSlipLines TekTalKalem = new ItemSlipLines();


        var oku = _manager.GetInternalById("ftSatTalep;000000000000025");

        TekTal.Kalems = oku.Data.Kalems;
        //TekTal.KayitliNumaraOtomatikGuncellensin = true;
        TekTal.KalemAdedi = oku.Data.KalemAdedi;
        

        for (int i = 0; i < TekTal.KalemAdedi ; i++)
        {
            TekTalKalem = TekTal.Kalems[i];
        }

        var result = _manager.PostInternal(TekTal);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }

    }
    */
    //Satış Teklif Kaydı 
    [TestMethod]
    public void Satış_Teklif_Kaydı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSatTeklif;
        slips.SeriliHesapla = false;
        slips.KayitliNumaraOtomatikGuncellensin = true;
        slips.FatUst = new ItemSlipsHeader

        {
            CariKod = Global.cariKodu,
            Tarih = DateTime.Now,
            TIPI = JTFaturaTipi.ft_Ihracat,
            KDV_DAHILMI = false,
            Tip = JTFaturaTip.ftSatTeklif
        };


        slips.Kalems = new List<ItemSlipLines>();
        
        

        slips.Kalems.Add(new ItemSlipLines
        {
            
            StokKodu = Global.stokKodu,
            Gir_Depo_Kodu = 1,
            STra_NF = 5,
            STra_BF = 5,
            DEPO_KODU = 1,
            STra_GCMIK = 5,
        });

        var RESULT = _manager.PostInternal(slips);

        if (RESULT.Data == null)
        {
            Assert.IsTrue(false);
        }
    }

    //Müşteri Sipariş Faturası //Cannot start more transactions on this session
    [TestMethod]
    public void Müşteri_Sipariş_Fatura()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi


        ItemSlips slips = new ItemSlips();
        slips.FaturaTip = JTFaturaTip.ftSSip;
        slips.SeriliHesapla = false;
        slips.KayitliNumaraOtomatikGuncellensin = true;
        slips.FatUst = new ItemSlipsHeader
        {
            CariKod = Global.cariKodu,
            Tarih = DateTime.Now,
            TIPI = JTFaturaTipi.ft_YurtIci,
            KDV_DAHILMI = false,
            Tip = JTFaturaTip.ftSSip,
            
        };

        slips.Kalems = new List<ItemSlipLines>();
        slips.KayitliNumaraOtomatikGuncellensin = true;
        slips.Kalems.Add(new ItemSlipLines
        {
            StokKodu = Global.stokKodu,
            Gir_Depo_Kodu = 2,
            STra_NF = 5,
            STra_BF = 5,
            DEPO_KODU = 1,
            STra_GCMIK = 5,
            DOVTIP = 2
        });

        var RESULT = _manager.PostInternal(slips);

        if (RESULT.Data == null)
        {
            Assert.IsTrue(false);
        }
    }

    //Fatura Silme 
    [TestMethod]
    public void Fatura_Silme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);  //_oAuth2 token bilgisi
        ItemSlips slips = new ItemSlips();
        slips.KayitliNumaraOtomatikGuncellensin = true;
        var id = "C002";

        var Result = _manager.DeleteInternalById(id);

        if (Result.Data != null)
        {
            Assert.IsTrue(false);
        }
    }

    //Çek Senet Okuma @@@@@@@ Yeni Yapılan  "DB Login failed. Login failed for user 'sa'.NetOpenX.Rest.Core"
    [TestMethod]
    public void Çek_Senet_Okuma()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        CheckAndPNotesMainManager _manager = new CheckAndPNotesMainManager(_oAuth2);
        CheckAndPNotesMain ÇekSenetAna = new CheckAndPNotesMain();
        CheckAndPNotes ÇekSenetOkunan = new CheckAndPNotes();

        ÇekSenetAna.Tip = JTCekSenType.csMCEK;
        ÇekSenetOkunan = ÇekSenetAna.OkunanCS;

        
        var result = _manager.GetInternal(JTCekSenType.csMCEK);

        if (result.Data == null)
        {
            Assert.IsTrue(false);
        }

    }


    //Stok Kayıt @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Stok_Kayıt()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemsManager _manager = new ItemsManager(_oAuth2);

        Items items = new Items();
        items.StokTemelBilgi = new ItemsPrimInfo()

        {

            Stok_Kodu = "ST4",
            Stok_Adi = "Stok Adi",
            KDV_Orani = 18,
            Alis_Kdv_Kodu = 18,
            Satis_Fiat1 = 120,
            Satis_Fiat2 = 125,
            Alis_Fiat1 = 110,
            Alis_Fiat2 = 115,
            Giris_Seri = "E",
            Cikis_Seri = "E",
            Pay_1 = 1,
            Payda_1 = 1,
            Pay2 = 1,
            Payda2 = 1,


        };

        items.StokEkBilgi = new ItemsSuppInfo()
        {
            Stok_Kodu = "ST4",
            Ingisim = items.StokTemelBilgi.Stok_Kodu,
            I_Yedek1 = 40000,

        };



        var result = _manager.PostInternal(items);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }
    }

    //Stok Düzenleme @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Stok_Düzenleme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemsManager _manager = new ItemsManager(_oAuth2);
        var id = "asdasddsa";

        var result = _manager.PutInternal(id, new Items
        {
            StokTemelBilgi = new ItemsPrimInfo
            {
                Satis_Fiat1 = 100,
                Satis_Fiat2 = 105,
                Alis_Fiat1 = 100,
                Alis_Fiat2 = 115,
            }
        });


        var azamiStok = result.Data.StokTemelBilgi.Satis_Fiat1;

        if (azamiStok != 100)
        {
            Assert.IsTrue(false);
        }
    }

    //Stok Silme @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Stok_Silme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemsManager _manager = new ItemsManager(_oAuth2);
        var id = "C001";
        var result = _manager.DeleteInternalById(id);

        if (result.Data != null)
        {
            Assert.IsTrue(false);
        }

    }

    //Stok Hareket Kaydı @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Stok_Hareket_Kaydı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemTransactionsManager _manager = new ItemTransactionsManager(_oAuth2);
        
        ItemTransactions StHar = new ItemTransactions();

        StHar.Stok_Kodu = Global.stokKodu;
        StHar.Sthar_Tarih = DateTime.Now;
        StHar.Sthar_Htur = "M";
        StHar.Sthar_Bf = 12;
        StHar.Sthar_Gckod = "G";
        StHar.DEPO_KODU = 1;
        StHar.Sthar_Gcmik = 6;
        //StHar.Plasiyer_Kodu = "02";
        StHar.Proje_Kodu = "101-002";


        var result = _manager.PostInternal(StHar);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }
    }

    //Reçeteli Kayıt @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void P_Reçeteli_Kayıt()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemTransactionsManager _manager = new ItemTransactionsManager(_oAuth2);

        ItemTransactions StHar = new ItemTransactions();

        StHar.Fisno = "Q0D000000000587";
        StHar.Stok_Kodu = "001";
        StHar.DEPO_KODU = 2;
        StHar.GirisDepoKodu = 2;
        StHar.Sthar_Gcmik = 2;
        StHar.Sthar_Gckod = "1";
        StHar.Sthar_Htur = "1";
        StHar.Sthar_Tarih = DateTime.Now;
        // StHar.JTAcikReceteBilesenSirasi(JTUretSonDepo.usdAktif, false, false);


        var result = _manager.PostInternal(StHar);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }
    }

    //Dinamik Depo Hücre Yerleştirme @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Dinamik_Depo_Hücre_Yerleştirme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        DynamicWarehsSlipsManager _manager = new DynamicWarehsSlipsManager(_oAuth2);
        DynamicWarehsSlips depo = new DynamicWarehsSlips();
        DynWarehsSlipLines hareket = new DynWarehsSlipLines();
        DynWarehsSlipCellLines harKalem = new DynWarehsSlipCellLines();

        depo.BelgeTipi = JTDepoBelgeTipi.dbtDepolarArasiTransfer;
        depo.HareketTipi = JTDepoIslemTipi.ditYerlestirme;
        depo.BelgeNumarasi = "0000000000000X1";
        depo.CariKodu = Global.cariKodu;
        harKalem.NetMiktar = hareket.Miktar;
        harKalem.HareketTipi = JTDepoHareketTipi.dhtNormal;
        depo.Harekets = new List<DynWarehsSlipLines>()
            {
                new DynWarehsSlipLines()
                {
                    HucreHareketKalems = new List<DynWarehsSlipCellLines>()
                    {
                        new DynWarehsSlipCellLines()
                        {
                            HucreKodu = "33",
                            NetMiktar = 5,
                            HareketTipi = JTDepoHareketTipi.dhtNormal,
                            StokKodu = Global.stokKodu
                        }
                    }
                }
            };

        var result = _manager.PostInternal(depo);
        if (result.Data == null)
        {
            Assert.IsTrue(false);
        }

    }

    //Döviz kaydı güncelleme @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Döviz_Kaydı_Güncelleme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });
        ForExsManager _manager = new ForExsManager(_oAuth2);
        ForExs döviz = new ForExs();

        var id = 1;
        var result = _manager.PutInternal(id, new ForExs
        {

            BIRIM = 2,
            ISIM = "Ali",


        });

        if (result.Data.BIRIM != 2)
        {

            Assert.IsTrue(false);

        }

    }

    //Kur Okuma @@@@@@ Yeni Yaplın   "DB Login failed. Login failed for user 'sa'.NetOpenX.Rest.Core"
    [TestMethod]
    public void Kur_Okuma()
    {
        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });


        ExRatesManager _manager = new ExRatesManager(_oAuth2);
        ExRates kur = new ExRates();
        
        /*
        kur.DOV_ALIS = 15;
        kur.DOV_SATIS = 15;
        kur.EFF_ALIS = 30;
        kur.EFF_SATIS = 30;
        */
        _manager.PostInternal(kur);
        
        var result = _manager.GetInternal();

        if (result.Data == null)
            Assert.IsTrue(false);

    }

    /*
    //Genel Dekont Kaydı @@@@@@@@Yeni Yapılan  Dekont no doğrulama işlemi başarız oldu
    [TestMethod]
    public void Genel_Dekont_Kaydı()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        StatementsHeaderManager _manager = new StatementsHeaderManager(_oAuth2);
        StatementsHeader Dekontbas = new StatementsHeader();
        Statements Dekont = new Statements();

        Dekont.DekontTip = JTDekontTip.dekCari;
        //kasa.KdvKalems = new List<JKasaKdv>();
        Dekontbas.Kalemler = new List<Statements>();
            
             
        Dekontbas.Kalemler.Add(new Statements
        {
            Sube_Kodu = 01,
            Seri_No = "GD",
            Dekont_No = 1518,
            Kod ="120-01-003",
            Tutar = 500,
            //Fisno = "5",
            Tarih = DateTime.Now,
            


        });

       
        var result = _manager.PostInternal(Dekontbas);

        if (result.Data == null)
        {
            Assert.IsTrue(false);
        }

    }
    */
    //MuPlan @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void MU_Plan()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        GLAccountsManager _manager = new GLAccountsManager(_oAuth2);


        GLAccountsPrimInfo MPlanTemel = new GLAccountsPrimInfo()
        {

            Hesap_Kodu = "1771",
            Hs_Adi = "DENEMEHESAP",
            Agm = "A",
            Calis_Tip = "B",
            Calis_Bag = "F",
            Hs_Blkz = "G",
            Hs_Grkod = "95",

        };

        GLAccountsSuppInfo MPlanEk = new GLAccountsSuppInfo()
        {


            Kod = "1771",
            Kull1S = "YEDEKALAN",


        };

        GLAccounts MPlan = new GLAccounts()
        {
            MuPlanEkBilgi = MPlanEk,
            MuPlanTemelBilgi = MPlanTemel,

        };


        var result = _manager.PostInternal(MPlan);

        if (result.Data == null)
        {
            Assert.IsTrue(false);

        }

    }

    //Proje Okuma @@@@@@@@Yeni Yapılan   "DB Login failed. Login failed for user 'sa'.NetOpenX.Rest.Core"
    [TestMethod]
    public void Proje_Oku()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ProjectManager _manager = new ProjectManager(_oAuth2);
        Project Proje = new Project();


        var result = _manager.GetInternal();

        if (result.Data == null)
        {
            Assert.IsTrue(false);
        }

    }


    //WorkFlow @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void WFT_Object()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        WorkFlowManager _manager = new WorkFlowManager(_oAuth2);
        WorkFlow Wft = new WorkFlow()


        {
            PATHKODU = "1",
            ModulNo = 1,
            ONAYNUMARASI = 1,
            ProgramNo = 1,
            IncKeyNo = 1,
            DURUMU = JTIsAkisDurum.wfdOnaylanmis,
            Aciklama = "İş akış onay",
            KULLANICINO = 1,
            DBOPTYPE = JTIsAkisDBOpType.wfopUpdate,
            ILKACIKLAMA = "DONE",
            WFPROCESSTYPE = JTIsAkisIslemType.wfproOnay,
            CIKISZAMANI = DateTime.Now,
            KAPKULLANICINO = 1,

        };

        var result = _manager.PostInternal(Wft);
        if (result == null)
        {
            Assert.IsTrue(false);

        }

    }

    //Kernel Modül Kontrol @@@@@@@@Yeni Yapılan 
    [TestMethod]
    public void Şirket_Listesi_Getirme()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        CompaniesManager _manager = new CompaniesManager(_oAuth2);
        CompaniesList sirketList = new CompaniesList();
        CompaniesInfo sirketinfo = new CompaniesInfo();

        for (int i = 0; i < sirketList.SirketSayisi; i++)
        {

            sirketinfo = sirketList.SirketInfos[i];
            Console.WriteLine("Sirket Adi : {0}, Sirket Yili : {1}", sirketinfo.SirketAdi, sirketinfo.SirketYili);
        }

        if (sirketinfo == null)
        {
            Assert.IsTrue(false);

        }


    }

    //Hata Kodu Yorumlama @@@@@@@ Yeni Yapılan 
    [TestMethod]
    public void Hata_Kodu_Yorumlama()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        ItemSlipsManager _manager = new ItemSlipsManager(_oAuth2);
        JKernel kernel = new JKernel();
        ItemSlips fatura = new ItemSlips();

        fatura.FaturaTip = JTFaturaTip.ftSFat;
        var fatResult = _manager.GetInternal(JTFaturaTip.ftSFat);

        if (kernel.SonNetsisHata != null)
        {
            if (kernel.SonNetsisHata.Kod == 401)
            {
                Console.WriteLine("Fatura bilgileri bulunamadı");
            }
        }


        if (kernel == null)
        {
            Assert.IsTrue(false);
        }


    }

    //Pdf Basım @@@@@@@ Yeni Yapılan 
    [TestMethod]
    public void Pdf_basım()
    {

        oAuth2 _oAuth2;
        _oAuth2 = new oAuth2("http://localhost:7070");
        _oAuth2.Login(new JLogin()
        {
            BranchCode = 0,
            NetsisUser = Global.netsis_user,
            NetsisPassword = Global.netsis_pass,
            DbType = JNVTTipi.vtMSSQL,
            DbName = Global.db_Name,
            DbPassword = Global.db_pass,
            DbUser = Global.db_user
        });

        PrintManager _manager = new PrintManager(_oAuth2);
        Print netbasim = new Print();
        string pdfName = "pdfisim";

        netbasim.PDFPath = "C://path";
        netbasim.PrinterIndex = 61;
        netbasim.Name = pdfName;


        if (netbasim == null)
        {
            Assert.IsTrue(false);

        }
   
    }
    
   
}

}

⚠️ **GitHub.com Fallback** ⚠️