예제 #1
0
        public void GerarXMLNota()
        {
            string _diretorio = ConfigurationManager.AppSettings.Get("CaminhoNota").ToString();

            _service = new NotaFiscalService();
            DataTable dados = _service.PrepararItensPedido();
            DataRow   linha = dados.NewRow();

            linha[0] = "Sabonete";
            linha[1] = "100101";
            linha[2] = 10.00;
            linha[3] = false;
            dados.Rows.Add(linha);

            Pedido pedido = _service.GerarPedido("Willian Rodrigues", "SP", "MG", dados);

            NotaFiscal notaFiscal = new NotaFiscal();

            notaFiscal.EmitirNotaFiscal(pedido);

            _service.GerarXMLNota(_diretorio, notaFiscal);

            if (pedido != null)
            {
                Console.Write("Pedido para " + notaFiscal.NumeroNotaFiscal);
            }
        }
예제 #2
0
        public void GerarNotaFiscal()
        {
            string _diretorio = ConfigurationManager.AppSettings.Get("CaminhoNota").ToString();

            _service = new NotaFiscalService();
            DataTable dados = _service.PrepararItensPedido();
            DataRow   linha = dados.NewRow();

            linha[0] = "Sabonete";
            linha[1] = "100101";
            linha[2] = 10.00;
            linha[3] = false;
            dados.Rows.Add(linha);

            Pedido pedido = _service.GerarPedido("Willian Rodrigues", "SP", "MG", dados);

            _service.GerarNotaFiscal(pedido, _diretorio);
        }
예제 #3
0
        public void GerarPedido()
        {
            _service = new NotaFiscalService();
            DataTable dados = _service.PrepararItensPedido();
            DataRow   linha = dados.NewRow();

            linha[0] = "Sabonete";
            linha[1] = "100101";
            linha[2] = 10.00;
            linha[3] = false;
            dados.Rows.Add(linha);

            Pedido pedido = _service.GerarPedido("Willian Rodrigues", "SP", "MG", dados);

            if (pedido != null)
            {
                Console.Write("Pedido para " + pedido.NomeCliente);
            }
        }
예제 #4
0
        private void GerarNota()
        {
            try
            {
                Pedido pedido = _service.GerarPedido(textBoxNomeCliente.Text,
                                                     (string)cbxEstadoOrigem.SelectedValue,
                                                     (string)cbxEstadoDestino.SelectedValue,
                                                     (DataTable)dataGridViewPedidos.DataSource);

                _service.GerarNotaFiscal(pedido, _diretorio);

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

                textBoxNomeCliente.Clear();
                ResizeColumns();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
예제 #5
0
        public void TestarDesconto()
        {
            _service = new NotaFiscalService();
            DataTable dados = _service.PrepararItensPedido();
            DataRow   linha = dados.NewRow();

            linha[0] = "Sabonete";
            linha[1] = "100101";
            linha[2] = 10.00;
            linha[3] = false;
            dados.Rows.Add(linha);

            Pedido pedido = _service.GerarPedido("Willian Rodrigues", "SP", "MG", dados);

            NotaFiscal notaFiscal = new NotaFiscal();

            notaFiscal.EmitirNotaFiscal(pedido);

            if (notaFiscal.ItensDaNotaFiscal[0].Desconto == 10)
            {
                Console.Write("Desconto foi aplicado!");
            }
        }