private void Confirma() { if (MessageBox.Show("Deseja gerar o arquivo com os Registros do PAF?", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // Estoque Total if (cbEstoqueTotal.Checked) { PAFUtil.GerarRegistrosPAF(Convert.ToDateTime(mkeDataIni.Text), Convert.ToDateTime(mkeDataFim.Text), "T"); } // Estoque Parcial if (cbEstoqueParcial.Checked) { // por codigo if (cbCodigoProduto.Checked) { PAFUtil.GerarRegistrosPAF(Convert.ToDateTime(mkeDataIni.Text), Convert.ToDateTime(mkeDataFim.Text), "T", "C", editInicio.Text, editFim.Text); } // por nome if (cbDescricaoMercadoria.Checked) { PAFUtil.GerarRegistrosPAF(Convert.ToDateTime(mkeDataIni.Text), Convert.ToDateTime(mkeDataFim.Text), "T", "N", editNomeInicial.Text, editNomeFinal.Text); } } } }
public static void ReducaoZ() { string Estado; if (ImpressoraOK()) { DateTime DataMovimento = DataModule.ACBrECF.DataMovimento; Estado = DataModule.ACBrECF.Estado.ToString(); if (Estado != "RequerZ") { try { if (Sessao.Instance.Movimento != null) { EncerraMovimento FEncerraMovimento = new EncerraMovimento(); if (FEncerraMovimento.ShowDialog() != DialogResult.OK) { MessageBox.Show("É Necessário Encerrar o Movimento Para Emitir a Redução Z!", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { // Exercício - CancelaPreVendasPendentes(DataMovimento); } Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta; } } catch (Exception eError) { Log.write(eError.ToString()); } } Caixa.LabelMensagens.Text = "Redução Z - Aguarde!"; DataModule.ACBrECF.Desativar(); DataModule.ACBrECF.Ativar(); PAFUtil.GravarR02R03(); DataModule.ACBrECF.ReducaoZ(); Estado = DataModule.ACBrECF.Estado.ToString(); if (Estado != "Bloqueada") { try { if (Sessao.Instance.Movimento != null) { Sessao.Instance.Movimento.DataFechamento = DataModule.ACBrECF.DataHora; Sessao.Instance.Movimento.HoraFechamento = DataModule.ACBrECF.DataHora.ToString("hh:mm:ss"); Sessao.Instance.Movimento.StatusMovimento = "F"; EcfMovimentoController.GravaEcfMovimento(Sessao.Instance.Movimento); EncerraMovimento FEncerraMovimento = new EncerraMovimento(); FEncerraMovimento.ImprimeFechamento(); IniciaMovimento FIniciaMovimento = new IniciaMovimento(); FIniciaMovimento.ShowDialog(); } } catch (Exception eError) { Log.write(eError.ToString()); } } try { LogssController.AtualizarQuantidades(); PAFUtil.GerarRegistrosPAF(DataMovimento, DataMovimento, "T", "", "", "", Biblioteca.DataParaTexto(DataMovimento)); } catch (Exception eError) { Log.write(eError.ToString()); } if (!DataModule.ACBrECF.MFD) { PrimeiraReducaoDoMes(); } Caixa.LabelMensagens.Text = "Movimento do ECF Encerrado."; } }