private void btnSalvar_Click(object sender, EventArgs e) { saida.CodProfissional = Global.CLIENTE_PADRAO; saida.CodCliente = ((Saida)saidaCupomBindingSource.Current).CodCliente; string docFiscalReferenciado = ((Saida)saidaCupomBindingSource.Current).CupomFiscal; //Pessoa consumidor = (Pessoa) codPessoaConsumidorComboBox.SelectedItem; if (saida.TipoSaida.Equals(Saida.TIPO_PRE_DEVOLUCAO_CONSUMIDOR)) { if (MessageBox.Show("Confirma DEVOLUÇÃO do CONSUMIDOR/Fornecedor?", "Confirmar Devolução", MessageBoxButtons.YesNo) == DialogResult.Yes) { saida.Nfe = docFiscalReferenciado; GerenciadorSaida.GetInstance(null).EncerrarDevolucaoConsumidor(saida); List <SaidaPedido> listaSaidaPedido = new List <SaidaPedido>(); listaSaidaPedido.Add(new SaidaPedido() { CodSaida = saida.CodSaida, TotalAVista = saida.TotalAVista }); List <SaidaPagamento> listaSaidaPagamento = new List <SaidaPagamento>(); listaSaidaPagamento = GerenciadorSaidaPagamento.GetInstance(null).ObterPorSaida(saida.CodSaida); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida, listaSaidaPedido, listaSaidaPagamento); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); this.Close(); } } }
private void btnSalvar_Click(object sender, EventArgs e) { saida.CodProfissional = Global.CLIENTE_PADRAO; saida.CodCliente = long.Parse(codPessoaComboBoxDestino.SelectedValue.ToString()); GerenciadorSaida.GetInstance(null).Atualizar(saida); if (saida.TipoSaida.Equals(Saida.TIPO_PRE_REMESSA_DEPOSITO)) { if (MessageBox.Show("Confirma REMESSA para DEPÓSITO?", "Confirmar Remessa", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Encerrar(saida, Saida.TIPO_REMESSA_DEPOSITO, null, null); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); this.Close(); } } else if (saida.TipoSaida.Equals(Saida.TIPO_PRE_RETORNO_DEPOSITO)) { if (MessageBox.Show("Confirma RETORNO de DEPÓSITO FECHADO?", "Confirmar Retorno", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Encerrar(saida, Saida.TIPO_RETORNO_DEPOSITO, null, null); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); this.Close(); } } }
/// <summary> /// Permite realizar a impressão de Cupons Fiscais e NF-e /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCfNfe_Click(object sender, EventArgs e) { saida = GerenciadorSaida.GetInstance(null).Obter(long.Parse(codSaidaTextBox.Text)); List <SaidaPedido> listaSaidaPedido = new List <SaidaPedido>(); List <SaidaPagamento> listaSaidaPagamento = new List <SaidaPagamento>(); listaSaidaPedido.Add(new SaidaPedido() { CodSaida = saida.CodSaida, TotalAVista = saida.TotalAVista }); listaSaidaPagamento = GerenciadorSaidaPagamento.GetInstance(null).ObterPorSaida(saida.CodSaida); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida, listaSaidaPedido, listaSaidaPagamento); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); List <NfeControle> listaNfes = GerenciadorNFe.GetInstance().ObterPorSaida(saida.CodSaida).ToList(); saida = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida); if ((saida.TipoSaida.Equals(Saida.TIPO_PRE_VENDA)) && (listaNfes.Where(nfe => nfe.SituacaoNfe.Equals(NfeControle.SITUACAO_AUTORIZADA)).Count() == 0)) { if (MessageBox.Show("Não há NFes AUTORIZADAS. Deseja transformar essa PRÉ-VENDA em ORÇAMENTO?", "PRÉ-VENDA para ORÇAMENTO", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { GerenciadorSaida.GetInstance(null).Remover(saida); } } codSaidaTextBox_TextChanged(sender, e); }
private void btnCFNfe_Click(object sender, EventArgs e) { string pedidoGerado = contasPessoaDataGridView.SelectedRows[0].Cells[4].Value.ToString().Trim(); List <SaidaPedido> listaSaidaPedido = new List <SaidaPedido>(); for (int i = contasPessoaDataGridView.SelectedRows.Count - 1; i >= 0; i--) { long codSaidaTemp = Convert.ToInt64(contasPessoaDataGridView.SelectedRows[i].Cells[1].Value.ToString()); //pre-venda decimal totalAVistaTemp = Convert.ToDecimal(contasPessoaDataGridView.SelectedRows[i].Cells[9].Value.ToString()); //total a vista SaidaPedido saidaPedido = new SaidaPedido() { CodSaida = codSaidaTemp, TotalAVista = totalAVistaTemp }; listaSaidaPedido.Add(saidaPedido); } decimal total = Convert.ToDecimal(totalContasTextBox.Text); decimal totalAVista = Convert.ToDecimal(totalAVistaTextBox.Text); SaidaPagamento saidaPagamento = new SaidaPagamento(); FormaPagamento dinheiro = GerenciadorFormaPagamento.GetInstance().Obter(FormaPagamento.DINHEIRO).ElementAt(0); saidaPagamento.CodFormaPagamento = FormaPagamento.DINHEIRO; saidaPagamento.CodCartaoCredito = Global.CARTAO_LOJA; saidaPagamento.MapeamentoFormaPagamento = dinheiro.Mapeamento; saidaPagamento.DescricaoFormaPagamento = dinheiro.Descricao; saidaPagamento.Valor = Convert.ToDecimal(valorPagamentoTextBox.Text) + Convert.ToDecimal(totalPagamentosTextBox.Text); List <SaidaPagamento> listaSaidaPagamento = new List <SaidaPagamento>() { saidaPagamento }; if (!pedidoGerado.Trim().Equals("") || (pessoa.ImprimirCF)) { long codSaida = Convert.ToInt64(contasPessoaDataGridView.SelectedRows[0].Cells[1].Value.ToString()); Saida saida = GerenciadorSaida.GetInstance(null).Obter(codSaida); AtualizarValoresDescontosContas(); //decimal totalAVista = Convert.ToDecimal(totalAVistaTextBox.Text); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida, listaSaidaPedido, listaSaidaPagamento); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); } else { if (MessageBox.Show("Confirma emisssão da NFce das Contas Selecionadas?", "Confirmar Impressão NFe/NFCe", MessageBoxButtons.YesNo) == DialogResult.Yes) { AtualizarValoresDescontosContas(); long codSolicitacao = GerenciadorSolicitacaoDocumento.GetInstance().InserirSolicitacaoDocumento(listaSaidaPedido, listaSaidaPagamento, DocumentoFiscal.TipoSolicitacao.NFCE, false, false); FrmSaidaAutorizacao frmSaidaAutorizacao = new FrmSaidaAutorizacao(listaSaidaPedido.FirstOrDefault().CodSaida, pessoa.CodPessoa, DocumentoFiscal.TipoSolicitacao.NFCE); frmSaidaAutorizacao.ShowDialog(); frmSaidaAutorizacao.Dispose(); } } }
private void btnSalvar_Click(object sender, EventArgs e) { saida.CodProfissional = Global.CLIENTE_PADRAO; Pessoa consumidor = (Pessoa)codPessoaConsumidorComboBox.SelectedItem; if (saida.TipoSaida.Equals(Saida.TIPO_PRE_DEVOLUCAO_CONSUMIDOR)) { if (MessageBox.Show("Confirma DEVOLUÇÃO do CONSUMIDOR?", "Confirmar Devolução", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).EncerrarDevolucaoConsumidor(saida, consumidor); FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); this.Close(); } } }
/// <summary> /// Permite realizar a impressão de Cupons Fiscais e NF-e /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCfNfe_Click(object sender, EventArgs e) { saida = GerenciadorSaida.GetInstance(null).Obter(long.Parse(codSaidaTextBox.Text)); if (saida.TipoSaida == Saida.TIPO_PRE_VENDA) { if (MessageBox.Show("Confirma impressão do Cupom Fiscal?", "Confirmar Impressão", MessageBoxButtons.YesNo) == DialogResult.Yes) { GerenciadorSaida.GetInstance(null).GerarCupomFiscal(saida); } } else if (saida.TipoSaida.Equals(Saida.TIPO_VENDA) || saida.TipoSaida.Equals(Saida.TIPO_REMESSA_DEPOSITO) || saida.TipoSaida.Equals(Saida.TIPO_RETORNO_DEPOSITO) || saida.TipoSaida.Equals(Saida.TIPO_DEVOLUCAO_FORNECEDOR) || saida.TipoSaida.Equals(Saida.TIPO_REMESSA_CONSERTO) || saida.TipoSaida.Equals(Saida.TIPO_DEVOLUCAO_CONSUMIDOR)) { FrmSaidaNFe frmSaidaNF = new FrmSaidaNFe(saida.CodSaida); frmSaidaNF.ShowDialog(); frmSaidaNF.Dispose(); } else { throw new TelaException("Impossível imprimir um Cupom Fiscal ou NF-e de a partir de um ORÇAMENTO OU PRÉ REMESSA. Faça a edição do pedido e transforme-o numa PRÉ-VENDA."); } }