public void GerarNota() { // geracao de xml e armazenagem da nota var xmlENota = new PREPARAXML(); var dadosPedido = new Pedido { NomeCliente = "rafael Sanchez", NumeroNotaFiscal = 25000, Serie = 1, EstadoOrigem = "SP", EstadoDestino = "TO", ItensDoPedido = new List <PedidoItem> { new PedidoItem { NomeProduto = "produto de teste", CodigoProduto = "2589741", ValorItemPedido = 75.32, Brinde = true } } }; xmlENota.EmitirNota(dadosPedido); }
private void buttonGerarNotaFiscal_Click(object sender, EventArgs e) { if (validadados()) { PREPARAXML service = new PREPARAXML(); pedido.EstadoOrigem = this.cmbestOrigem.Text; pedido.EstadoDestino = this.cmbEstDestino.Text; pedido.NomeCliente = textBoxNomeCliente.Text; DataTable table = (DataTable)dataGridViewPedidos.DataSource; foreach (DataRow row in table.Rows) { var brid = false; string linha = row["Brinde"].ToString(); if (linha == "") { brid = false; } else { brid = true; } pedido.ItensDoPedido.Add( new PedidoItem() { Brinde = brid, CodigoProduto = row["Codigo do produto"].ToString(), NomeProduto = row["Nome do produto"].ToString(), ValorItemPedido = Convert.ToDouble(row["Valor"].ToString()) }); } service.EmitirNota(pedido); MessageBox.Show("Nota Fiscal Gerada na pasta XML."); limpaTela(); } else { MessageBox.Show("Verifique seus dados."); } }