예제 #1
0
        public void TestDurumSorgula()
        {
            IUyumsoftService mockUyumsoftService = new MockUyumsoftService();

            GIBInterface.IEFatura provider = new EFatura(mockUyumsoftService);
            GIBFramework.EFatura  eFatura  = new GIBFramework.EFatura(provider);


            List <GIBInterface.QueryStatusParameters> val = new List <GIBInterface.QueryStatusParameters>();



            {
                GIBInterface.QueryStatusParameters item = new GIBInterface.QueryStatusParameters();
                item.RecordId    = 0;
                item.InvoiceUUID = Guid.NewGuid();
                val.Add(item);
            }

            {
                GIBInterface.QueryStatusParameters item = new GIBInterface.QueryStatusParameters();
                item.RecordId    = 0;
                item.InvoiceUUID = Guid.NewGuid();
                val.Add(item);
            }

            var res = eFatura.FaturaDurumSorgula(val);


            Assert.AreEqual(res.Count, 2, "2 fatura dönmeli");
            Assert.AreEqual(res[0].InvoiceStatus, GIBInterface.QueryStatus.BasariliSonuclandi);
            Assert.AreEqual(res[1].InvoiceStatus, GIBInterface.QueryStatus.BasariliSonuclandi);
        }
예제 #2
0
        private void btnDurumSorgula_Click(object sender, EventArgs e)
        {
            var dgv = dataGridView1;

            if (dgv != null && dgv.SelectedRows.Count > 0)
            {
                List <GIBInterface.QueryStatusParameters> val = new List <GIBInterface.QueryStatusParameters>();
                foreach (DataGridViewRow item in dgv.SelectedRows)
                {
                    GIBInterface.SendInvoiceData sendInvoiceData = (GIBInterface.SendInvoiceData)item.Tag;

                    GIBInterface.QueryStatusParameters rr = new GIBInterface.QueryStatusParameters();

                    rr.InvoiceUUID = new Guid(sendInvoiceData.ETN);
                    rr.RecordId    = sendInvoiceData.Id;

                    val.Add(rr);
                }

                EFatura.FaturaDurumSorgula(val);
            }
        }