private void dataGridView1_DoubleClick(object sender, EventArgs e) { DataGridView dgv = sender as DataGridView; if (dgv != null && dgv.SelectedRows.Count > 0) { DataGridViewRow row = dgv.SelectedRows[0]; if (row != null || row.Cells[0].Value != null) { GIBInterface.SendInvoiceData sendInvoiceData = (GIBInterface.SendInvoiceData)row.Tag; FrmInvoiceViewer frm = new FrmInvoiceViewer(); frm.EFatura = EFatura; frm.Invoice = GIBInterface.UBLTR.InvoiceType.Create(sendInvoiceData.InvoiceXML); if (frm.ShowDialog() == DialogResult.OK) { } } } }
private void btnGonder_Click(object sender, EventArgs e) { GIBInterface.SendParameters prm = new GIBInterface.SendParameters(); prm.InvoicesInfo = new List <GIBInterface.InvoiceInfo>(); var User = EFatura.MukellefBilgisi(txbVKN.Text); if (User == null) { MessageBox.Show("Girdiğiniz VKN/TCKN için Mükellef bulunamadı: " + txbVKN.Text); return; } invoice.AccountingCustomerParty.Party.PartyIdentification[0].ID.Value = User.Identifier; if (User.Identifier.Length == 11)//TCKN { invoice.AccountingCustomerParty.Party.Person = new PersonType(); invoice.AccountingCustomerParty.Party.Person.FirstName = new FirstNameType(); invoice.AccountingCustomerParty.Party.Person.FirstName.Value = User.Title.Split(' ')[0]; invoice.AccountingCustomerParty.Party.Person.FamilyName = new FamilyNameType(); invoice.AccountingCustomerParty.Party.Person.FamilyName.Value = User.Title.Split(' ')[1]; invoice.AccountingCustomerParty.Party.PartyIdentification[0].ID.schemeID = "TCKN"; } else//VKN { invoice.AccountingCustomerParty.Party.PartyName = new PartyNameType(); invoice.AccountingCustomerParty.Party.PartyName.Name = new NameType1(); invoice.AccountingCustomerParty.Party.PartyName.Name.Value = User.Title; invoice.AccountingCustomerParty.Party.PartyIdentification[0].ID.schemeID = "VKN"; } invoice.IssueDate.Value = DateTime.Now.Date; GIBInterface.InvoiceInfo item = new GIBInterface.InvoiceInfo(); item.Customer = new GIBInterface.CustomerInfo(); item.Customer.Alias = User.Documents[0].Alias[0].Name[0]; item.Customer.VknTckn = User.Identifier; item.Customer.Title = User.Title; invoice.UUID.Value = Guid.NewGuid().ToString(); invoice.ID.Value = "BFF2020000000003"; item.LocalDocumentId = "BFF2020000000003"; item.Invoices = invoice; prm.InvoicesInfo.Add(item); FrmInvoiceViewer frm = new FrmInvoiceViewer(); frm.EFatura = EFatura; frm.Invoice = item.Invoices; if (frm.ShowDialog() == DialogResult.OK) { var rslt = EFatura.SendInvoice(prm); if (string.IsNullOrWhiteSpace(rslt.Message)) { if (rslt.IsSucceded) { MessageBox.Show("Başarılı"); } else { MessageBox.Show(rslt.Error); } } else { MessageBox.Show(rslt.Message); } } }