예제 #1
0
        private void buttonGerarNotaFiscal_Click(object sender, EventArgs e)
        {
            try
            {
                pedido = new Pedido();

                NotaFiscalService NotaFiscalService = new NotaFiscalService();
                pedido.EstadoOrigem  = cboEstadoOrigem.Text;
                pedido.EstadoDestino = cboEstadoDestino.Text;
                pedido.NomeCliente   = txtBoxNomeCliente.Text;

                DataTable table = (DataTable)dataGridViewPedidos.DataSource;

                foreach (DataRow row in table.Rows)
                {
                    pedido.ItensDoPedido.Add(
                        new PedidoItem()
                    {
                        Brinde          = Convert.ToBoolean((row["Brinde"].ToString() == string.Empty ? false : true)),
                        CodigoProduto   = row["Codigo do produto"].ToString(),
                        NomeProduto     = row["Nome do produto"].ToString(),
                        ValorItemPedido = Convert.ToDouble(row["Valor"].ToString())
                    });
                }

                NotaFiscalService.Gravar(pedido);

                MessageBox.Show("Operação efetuada com sucesso");

                LimpaTela();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        public void TestMethod4()
        {
            NotaFiscalDesconto   notaFiscal           = new NotaFiscalDesconto();
            NotaFiscalRepository notaFiscalRepository = new NotaFiscalRepository();
            NotaFiscalService    NotaFiscalService    = new NotaFiscalService();
            Pedido pedido = new Pedido();


            pedido.EstadoOrigem  = "SP";
            pedido.EstadoDestino = "RJ";
            pedido.NomeCliente   = "Carlos Lui";

            pedido.ItensDoPedido.Add(
                new PedidoItem()
            {
                Brinde          = false,
                CodigoProduto   = "1256",
                NomeProduto     = "Tenis",
                ValorItemPedido = 200
            });


            NotaFiscalService.Gravar(pedido);
        }