示例#1
0
        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);
        }
示例#2
0
        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.");
            }
        }