public void FormCreate() { List <TipoPagamentoVO> ListaTipoPagamento; PodeFechar = false; AbreMovimento = true; FechouMovimento = false; Movimento = MovimentoController.VerificaMovimento(); LabelTurno.Text = Movimento.DescricaoTurno; LabelTerminal.Text = Movimento.NomeCaixa; LabelOperador.Text = Movimento.LoginOperador; LabelImpressora.Text = Movimento.IdentificacaoImpressora; TotalizaFechamento(); try { ListaTipoPagamento = TipoPagamentoController.TabelaTipoPagamento(); for (int i = 0; i <= ListaTipoPagamento.Count - 1; i++) { ComboTipoPagamento.Items.Add(ListaTipoPagamento[i].Descricao); } ComboTipoPagamento.SelectedIndex = 0; } catch (Exception eError) { Log.write(eError.ToString()); } }
public void ImprimeAbertura() { Movimento = MovimentoController.VerificaMovimento(Movimento.Id, "A"); FDataModule.ACBrECF.AbreRelatorioGerencial(FCaixa.Configuracao.GerencialX); FDataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48)); FDataModule.ACBrECF.LinhaRelatorioGerencial(" ABERTURA DE CAIXA "); FDataModule.ACBrECF.PulaLinhas(1); FDataModule.ACBrECF.LinhaRelatorioGerencial("DATA DE ABERTURA : " + Movimento.DataAbertura); FDataModule.ACBrECF.LinhaRelatorioGerencial("HORA DE ABERTURA : " + Movimento.HoraAbertura); FDataModule.ACBrECF.LinhaRelatorioGerencial(Movimento.NomeCaixa + " OPERADOR: " + Movimento.LoginOperador); FDataModule.ACBrECF.LinhaRelatorioGerencial("MOVIMENTO: " + Convert.ToString(Movimento.Id)); FDataModule.ACBrECF.LinhaRelatorioGerencial(new string('=', 48)); FDataModule.ACBrECF.PulaLinhas(1); FDataModule.ACBrECF.LinhaRelatorioGerencial("SUPRIMENTO...: " + Convert.ToDecimal(editValorSuprimento.Text).ToString("0.00")); FDataModule.ACBrECF.PulaLinhas(3); FDataModule.ACBrECF.LinhaRelatorioGerencial(" ________________________________________ "); FDataModule.ACBrECF.LinhaRelatorioGerencial(" VISTO DO CAIXA "); FDataModule.ACBrECF.PulaLinhas(3); FDataModule.ACBrECF.LinhaRelatorioGerencial(" ________________________________________ "); FDataModule.ACBrECF.LinhaRelatorioGerencial(" VISTO DO SUPERVISOR "); FDataModule.ACBrECF.FechaRelatorio(); UPAF.GravaR06("RG"); }
//TODO: Realize diversos testes com o método abaixo e corrija os erros encontrados public static void ReducaoZ() { MovimentoController MovimentoController = new MovimentoController(); ImpressoraController ImpressoraController = new ImpressoraController(); PreVendaController PreVendaController = new PreVendaController(); MovimentoVO Movimento = new MovimentoVO(); ImpressoraVO Impressora = new ImpressoraVO(); string Estado, DataMovimento; if (ImpressoraOK(1)) { DateTime ADate = FDataModule.ACBrECF.DataMovimento; Estado = FDataModule.ACBrECF.Estado.ToString(); if (Estado != "RequerZ") { try { Movimento = MovimentoController.VerificaMovimento(); if (Movimento != null) { Impressora = ImpressoraController.PegaImpressora(Movimento.IdImpressora); FEncerraMovimento FEncerraMovimento = new FEncerraMovimento(); FEncerraMovimento.AbreMovimento = false; 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 { PreVendaController.CancelaPreVendasPendentes(ADate); } FCaixa.StatusCaixa = 3; } } catch (Exception eError) { Log.write(eError.ToString()); } } FCaixa.LabelMensagens.Text = "Redução Z - Aguarde!"; FDataModule.ACBrECF.Desativar(); FDataModule.ACBrECF.Ativar(); UPAF.GravaR02R03(); FDataModule.ACBrECF.ReducaoZ(); Estado = FDataModule.ACBrECF.Estado.ToString(); if (Estado != "Bloqueada") { try { PreVendaController.CancelaPreVendasPendentes(ADate); Movimento = MovimentoController.VerificaMovimento(); if (Movimento != null) { Impressora = ImpressoraController.PegaImpressora(Movimento.IdImpressora); Movimento.DataFechamento = FDataModule.ACBrECF.DataHora; Movimento.HoraFechamento = FDataModule.ACBrECF.DataHora.ToString("hh:mm:ss"); Movimento.Status = "F"; MovimentoController.EncerraMovimento(Movimento); FEncerraMovimento FEncerraMovimento = new FEncerraMovimento(); FEncerraMovimento.Movimento = MovimentoController.VerificaMovimento(Movimento.Id); FEncerraMovimento.ImprimeFechamento(); FIniciaMovimento FIniciaMovimento = new FIniciaMovimento(); FIniciaMovimento.ShowDialog(); } } catch (Exception eError) { Log.write(eError.ToString()); } } try { DataMovimento = ADate.ToString("dd/MM/yyyy"); UPAF.GeraMovimentoECF(DataMovimento, DataMovimento, DataMovimento, Impressora); } catch (Exception eError) { Log.write(eError.ToString()); } if (!FDataModule.ACBrECF.MFD) { PrimeiraReducaoDoMes(); } FCaixa.LabelMensagens.Text = "Movimento do ECF Encerrado."; } }