Exemplo n.º 1
0
 private void Confirma()
 {
     if (MessageBox.Show("Deseja gerar o arquivo eletronico de movimento?", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         ImpressoraVO Impressora = ListaImpressora[ComboImpressora.SelectedIndex];
         UPAF.GeraMovimentoECF(Convert.ToDateTime(mkeDataIni.Text).ToString("yyyy-MM-dd"), Convert.ToDateTime(mkeDataFim.Text).ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), Impressora);
     }
 }
Exemplo n.º 2
0
        public ImpressoraVO PegaImpressora(int pId)
        {
            ConsultaSQL = "select * from ECF_IMPRESSORA where ID=" + Convert.ToString(pId);

            try
            {
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();

                if (leitor.Read())
                {
                    ImpressoraVO Impressora = new ImpressoraVO();

                    Impressora.Numero                = Convert.ToInt32(leitor["NUMERO"]);
                    Impressora.Codigo                = Convert.ToString(leitor["CODIGO"]);
                    Impressora.Serie                 = Convert.ToString(leitor["SERIE"]);
                    Impressora.Identificacao         = Convert.ToString(leitor["IDENTIFICACAO"]);
                    Impressora.MC                    = Convert.ToString(leitor["MC"]);
                    Impressora.MD                    = Convert.ToString(leitor["MD"]);
                    Impressora.VR                    = Convert.ToString(leitor["VR"]);
                    Impressora.Tipo                  = Convert.ToString(leitor["TIPO"]);
                    Impressora.Marca                 = Convert.ToString(leitor["MARCA"]);
                    Impressora.Modelo                = Convert.ToString(leitor["MODELO"]);
                    Impressora.ModeloACBr            = Convert.ToString(leitor["MODELO_ACBR"]);
                    Impressora.ModeloDocumentoFiscal = Convert.ToString(leitor["MODELO_DOCUMENTO_FISCAL"]);
                    Impressora.Versao                = Convert.ToString(leitor["VERSAO"]);
                    Impressora.LE                    = Convert.ToString(leitor["LE"]);
                    Impressora.LEF                   = Convert.ToString(leitor["LEF"]);
                    Impressora.MFD                   = Convert.ToString(leitor["MFD"]);
                    Impressora.LacreNaMFD            = Convert.ToString(leitor["LACRE_NA_MFD"]);
                    Impressora.DOCTO                 = Convert.ToString(leitor["DOCTO"]);
                    Impressora.NumeroEcf             = Convert.ToString(leitor["ECF_IMPRESSORA"]);
                    Impressora.DataInstalacaoSb      = (DateTime)(leitor["DATA_INSTALACAO_SB"]);
                    Impressora.HoraInstalacaoSb      = Convert.ToString(leitor["HORA_INSTALACAO_SB"]);

                    return(Impressora);
                }
                else
                {
                    return(null);
                }
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
Exemplo n.º 3
0
        public ConfiguracaoVO PegaConfiguracao()
        {
            ConfiguracaoVO Configuracao = new ConfiguracaoVO();
            ImpressoraVO   Impressora   = new ImpressoraVO();

            Configuracao.ImpressoraVO = Impressora;
            ResolucaoVO Resolucao = new ResolucaoVO();

            Configuracao.ResolucaoVO = Resolucao;

            ConsultaSQL = "select " +
                          " C.ID_ECF_IMPRESSORA, " +
                          " C.ID_ECF_RESOLUCAO, " +
                          " C.ID_ECF_CAIXA, " +
                          " C.ID_ECF_EMPRESA, " +
                          " C.MENSAGEM_CUPOM, " +
                          " C.PORTA_ECF, " +
                          " C.IP_SERVIDOR, " +
                          " C.IP_SITEF, " +
                          " C.TIPO_TEF, " +
                          " C.TITULO_TELA_CAIXA, " +
                          " C.CAMINHO_IMAGENS_PRODUTOS, " +
                          " C.CAMINHO_IMAGENS_MARKETING, " +
                          " C.CAMINHO_IMAGENS_LAYOUT, " +
                          " C.COR_JANELAS_INTERNAS, " +
                          " C.MARKETING_ATIVO, " +
                          " C.CFOP_ECF, " +
                          " C.CFOP_NF2, " +
                          " C.TIMEOUT_ECF, " +
                          " C.INTERVALO_ECF, " +
                          " C.DESCRICAO_SUPRIMENTO, " +
                          " C.DESCRICAO_SANGRIA, " +
                          " C.TEF_TIPO_GP, " +
                          " C.TEF_TEMPO_ESPERA, " +
                          " C.TEF_ESPERA_STS, " +
                          " C.TEF_NUMERO_VIAS, " +
                          " C.DECIMAIS_QUANTIDADE, " +
                          " C.DECIMAIS_VALOR, " +
                          " C.BITS_POR_SEGUNDO, " +
                          " C.QUANTIDADE_MAXIMA_CARTOES, " +
                          " C.PESQUISA_PARTE, " +
                          " C.ULTIMA_EXCLUSAO, " +
                          " C.LAUDO, " +
                          " C.DATA_ATUALIZACAO_ESTOQUE, " +
                          " R.RESOLUCAO_TELA, " +
                          " R.LARGURA, " +
                          " R.ALTURA, " +
                          " R.IMAGEM_TELA, " +
                          " R.IMAGEM_MENU, " +
                          " R.IMAGEM_SUBMENU, " +
                          " R.HOTTRACK_COLOR, " +
                          " R.ITEM_STYLE_FONT_NAME, " +
                          " R.ITEM_STYLE_FONT_COLOR, " +
                          " R.ITEM_SEL_STYLE_COLOR, " +
                          " R.LABEL_TOTAL_GERAL_FONT_COLOR, " +
                          " R.ITEM_STYLE_FONT_STYLE," +
                          " R.EDITS_COLOR, " +
                          " R.EDITS_FONT_COLOR, " +
                          " R.EDITS_DISABLED_COLOR, " +
                          " R.EDITS_FONT_NAME, " +
                          " R.EDITS_FONT_STYLE, " +
                          " (select nome from ECF_CAIXA where ECF_CAIXA.id=c.ID_ECF_CAIXA) AS NOME_CAIXA," +
                          " I.MODELO_ACBR, " +
                          " I.SERIE " +
                          "from " +
                          " ECF_RESOLUCAO R, ECF_CONFIGURACAO C, ECF_IMPRESSORA I " +
                          "where " +
                          " C.ID_ECF_RESOLUCAO=R.ID and C.ID_ECF_IMPRESSORA=I.ID";

            try
            {
                comando = new FbCommand(ConsultaSQL, conexao);
                Leitor  = comando.ExecuteReader();
                if (Leitor.Read())
                {
                    Configuracao.IdImpressora            = Convert.ToInt32(Leitor["ID_ECF_IMPRESSORA"]);
                    Configuracao.IdCaixa                 = Convert.ToInt32(Leitor["ID_ECF_CAIXA"]);
                    Configuracao.IdEmpresa               = Convert.ToInt32(Leitor["ID_ECF_EMPRESA"]);
                    Configuracao.MensagemCupom           = Convert.ToString(Leitor["MENSAGEM_CUPOM"]);
                    Configuracao.PortaECF                = Convert.ToString(Leitor["PORTA_ECF"]);
                    Configuracao.IpServidor              = Convert.ToString(Leitor["IP_SERVIDOR"]);
                    Configuracao.IpSitef                 = Convert.ToString(Leitor["IP_SITEF"]);
                    Configuracao.TipoTEF                 = Convert.ToString(Leitor["TIPO_TEF"]);
                    Configuracao.TituloTelaCaixa         = Convert.ToString(Leitor["TITULO_TELA_CAIXA"]);
                    Configuracao.CaminhoImagensProdutos  = Convert.ToString(Leitor["CAMINHO_IMAGENS_PRODUTOS"]);
                    Configuracao.CaminhoImagensMarketing = Convert.ToString(Leitor["CAMINHO_IMAGENS_MARKETING"]);
                    Configuracao.CaminhoImagensLayout    = Convert.ToString(Leitor["CAMINHO_IMAGENS_LAYOUT"]);
                    Configuracao.CorJanelasInternas      = Convert.ToString(Leitor["COR_JANELAS_INTERNAS"]);
                    Configuracao.MarketingAtivo          = Convert.ToString(Leitor["MARKETING_ATIVO"]);
                    Configuracao.CFOPECF                 = Convert.ToInt32(Leitor["CFOP_ECF"]);
                    Configuracao.CFOPNF2                 = Convert.ToInt32(Leitor["CFOP_NF2"]);
                    Configuracao.TimeOutECF              = Convert.ToInt32(Leitor["TIMEOUT_ECF"]);
                    Configuracao.IntervaloECF            = Convert.ToInt32(Leitor["INTERVALO_ECF"]);
                    Configuracao.DescricaoSuprimento     = Convert.ToString(Leitor["DESCRICAO_SUPRIMENTO"]);
                    Configuracao.DescricaoSangria        = Convert.ToString(Leitor["DESCRICAO_SANGRIA"]);
                    Configuracao.TEFTipoGP               = Convert.ToInt32(Leitor["TEF_TIPO_GP"]);
                    Configuracao.TEFTempoEspera          = Convert.ToInt32(Leitor["TEF_TEMPO_ESPERA"]);
                    Configuracao.TEFEsperaSTS            = Convert.ToInt32(Leitor["TEF_ESPERA_STS"]);
                    Configuracao.TEFNumeroVias           = Convert.ToInt32(Leitor["TEF_NUMERO_VIAS"]);
                    Configuracao.DecimaisQuantidade      = Convert.ToInt32(Leitor["DECIMAIS_QUANTIDADE"]);
                    Configuracao.DecimaisValor           = Convert.ToInt32(Leitor["DECIMAIS_VALOR"]);
                    Configuracao.BitsPorSegundo          = Convert.ToInt32(Leitor["BITS_POR_SEGUNDO"]);
                    Configuracao.QuantidadeMaximaCartoes = Convert.ToInt32(Leitor["QUANTIDADE_MAXIMA_CARTOES"]);
                    Configuracao.PesquisaParte           = Convert.ToString(Leitor["PESQUISA_PARTE"]);
                    Configuracao.UltimaExclusao          = Convert.ToInt32(Leitor["ULTIMA_EXCLUSAO"]);
                    Configuracao.Laudo = Convert.ToString(Leitor["LAUDO"]);
                    Configuracao.DataAtualizacaoEstoque = (DateTime)(Leitor["DATA_ATUALIZACAO_ESTOQUE"]);

                    Configuracao.ResolucaoVO.ResolucaoTela            = Convert.ToString(Leitor["RESOLUCAO_TELA"]);
                    Configuracao.ResolucaoVO.Largura                  = Convert.ToInt32(Leitor["LARGURA"]);
                    Configuracao.ResolucaoVO.Altura                   = Convert.ToInt32(Leitor["ALTURA"]);
                    Configuracao.ResolucaoVO.ImagemTela               = Convert.ToString(Leitor["IMAGEM_TELA"]);
                    Configuracao.ResolucaoVO.ImagemMenu               = Convert.ToString(Leitor["IMAGEM_MENU"]);
                    Configuracao.ResolucaoVO.ImagemSubMenu            = Convert.ToString(Leitor["IMAGEM_SUBMENU"]);
                    Configuracao.ResolucaoVO.HotTrackColor            = Convert.ToString(Leitor["HOTTRACK_COLOR"]);
                    Configuracao.ResolucaoVO.ItemStyleFontName        = Convert.ToString(Leitor["ITEM_STYLE_FONT_NAME"]);
                    Configuracao.ResolucaoVO.ItemStyleFontColor       = Convert.ToString(Leitor["ITEM_STYLE_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.ItemSelStyleColor        = Convert.ToString(Leitor["ITEM_SEL_STYLE_COLOR"]);
                    Configuracao.ResolucaoVO.LabelTotalGeralFontColor = Convert.ToString(Leitor["LABEL_TOTAL_GERAL_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.ItemStyleFontStyle       = Convert.ToString(Leitor["ITEM_STYLE_FONT_STYLE"]);
                    Configuracao.ResolucaoVO.EditColor                = Convert.ToString(Leitor["EDITS_COLOR"]);
                    Configuracao.ResolucaoVO.EditFontColor            = Convert.ToString(Leitor["EDITS_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.EditDisabledColor        = Convert.ToString(Leitor["EDITS_DISABLED_COLOR"]);
                    Configuracao.ResolucaoVO.EditFontName             = Convert.ToString(Leitor["EDITS_FONT_NAME"]);
                    Configuracao.ResolucaoVO.EditFontStyle            = Convert.ToString(Leitor["EDITS_FONT_STYLE"]);

                    Configuracao.NomeCaixa        = Convert.ToString(Leitor["NOME_CAIXA"]);
                    Configuracao.ModeloImpressora = Convert.ToString(Leitor["MODELO_ACBR"]);
                    Configuracao.NumSerieECF      = Convert.ToString(Leitor["SERIE"]);

                    return(Configuracao);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (Leitor != null)
                {
                    Leitor.Close();
                }
            }
        }
Exemplo n.º 4
0
        public ConfiguracaoVO PegaConfiguracao()
        {
            ConfiguracaoVO Configuracao = new ConfiguracaoVO();
            ImpressoraVO   Impressora   = new ImpressoraVO();

            Configuracao.ImpressoraVO = Impressora;
            ResolucaoVO Resolucao = new ResolucaoVO();

            Configuracao.ResolucaoVO = Resolucao;
            string[] Linha;

            ConsultaSQL = "select " +
                          " C.ID_ECF_IMPRESSORA, " +
                          " C.ID_ECF_RESOLUCAO, " +
                          " C.ID_ECF_CAIXA, " +
                          " C.ID_ECF_EMPRESA, " +
                          " C.MENSAGEM_CUPOM, " +
                          " C.PORTA_ECF, " +
                          " C.IP_SERVIDOR, " +
                          " C.IP_SITEF, " +
                          " C.TIPO_TEF, " +
                          " C.TITULO_TELA_CAIXA, " +
                          " C.CAMINHO_IMAGENS_PRODUTOS, " +
                          " C.CAMINHO_IMAGENS_MARKETING, " +
                          " C.CAMINHO_IMAGENS_LAYOUT, " +
                          " C.COR_JANELAS_INTERNAS, " +
                          " C.MARKETING_ATIVO, " +
                          " C.CFOP_ECF, " +
                          " C.CFOP_NF2, " +
                          " C.TIMEOUT_ECF, " +
                          " C.INTERVALO_ECF, " +
                          " C.DESCRICAO_SUPRIMENTO, " +
                          " C.DESCRICAO_SANGRIA, " +
                          " C.TEF_TIPO_GP, " +
                          " C.TEF_TEMPO_ESPERA, " +
                          " C.TEF_ESPERA_STS, " +
                          " C.TEF_NUMERO_VIAS, " +
                          " C.DECIMAIS_QUANTIDADE, " +
                          " C.DECIMAIS_VALOR, " +
                          " C.BITS_POR_SEGUNDO, " +
                          " C.QTDE_MAXIMA_CARTOES, " +
                          " C.PESQUISA_PARTE, " +
                          " C.CONFIGURACAO_BALANCA, " +
                          " C.PARAMETROS_DIVERSOS, " +
                          " C.ULTIMA_EXCLUSAO, " +
                          " C.LAUDO, " +
                          " C.INDICE_GERENCIAL, " +
                          " C.DATA_ATUALIZACAO_ESTOQUE, " +
                          " C.SINCRONIZADO, " +
                          " R.RESOLUCAO_TELA, " +
                          " R.LARGURA, " +
                          " R.ALTURA, " +
                          " R.IMAGEM_TELA, " +
                          " R.IMAGEM_MENU, " +
                          " R.IMAGEM_SUBMENU, " +
                          " R.HOTTRACK_COLOR, " +
                          " R.ITEM_STYLE_FONT_NAME, " +
                          " R.ITEM_STYLE_FONT_COLOR, " +
                          " R.ITEM_SEL_STYLE_COLOR, " +
                          " R.LABEL_TOTAL_GERAL_FONT_COLOR, " +
                          " R.ITEM_STYLE_FONT_STYLE," +
                          " R.EDITS_COLOR, " +
                          " R.EDITS_FONT_COLOR, " +
                          " R.EDITS_DISABLED_COLOR, " +
                          " R.EDITS_FONT_NAME, " +
                          " R.EDITS_FONT_STYLE, " +
                          " (select nome from ECF_CAIXA where ECF_CAIXA.id=c.ID_ECF_CAIXA) AS NOME_CAIXA," +
                          " I.MODELO_ACBR, " +
                          " I.SERIE " +
                          "from " +
                          " ECF_RESOLUCAO R, ECF_CONFIGURACAO C, ECF_IMPRESSORA I " +
                          "where " +
                          " C.ID_ECF_RESOLUCAO=R.ID and C.ID_ECF_IMPRESSORA=I.ID";

            try
            {
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();
                if (leitor.Read())
                {
                    Configuracao.IdImpressora            = Convert.ToInt32(leitor["ID_ECF_IMPRESSORA"]);
                    Configuracao.IdCaixa                 = Convert.ToInt32(leitor["ID_ECF_CAIXA"]);
                    Configuracao.IdEmpresa               = Convert.ToInt32(leitor["ID_ECF_EMPRESA"]);
                    Configuracao.MensagemCupom           = Convert.ToString(leitor["MENSAGEM_CUPOM"]);
                    Configuracao.PortaECF                = Convert.ToString(leitor["PORTA_ECF"]);
                    Configuracao.IpServidor              = Convert.ToString(leitor["IP_SERVIDOR"]);
                    Configuracao.IpSitef                 = Convert.ToString(leitor["IP_SITEF"]);
                    Configuracao.TipoTEF                 = Convert.ToString(leitor["TIPO_TEF"]);
                    Configuracao.TituloTelaCaixa         = Convert.ToString(leitor["TITULO_TELA_CAIXA"]);
                    Configuracao.CaminhoImagensProdutos  = Convert.ToString(leitor["CAMINHO_IMAGENS_PRODUTOS"]);
                    Configuracao.CaminhoImagensMarketing = Convert.ToString(leitor["CAMINHO_IMAGENS_MARKETING"]);
                    Configuracao.CaminhoImagensLayout    = Convert.ToString(leitor["CAMINHO_IMAGENS_LAYOUT"]);
                    Configuracao.CorJanelasInternas      = Convert.ToString(leitor["COR_JANELAS_INTERNAS"]);
                    Configuracao.MarketingAtivo          = Convert.ToString(leitor["MARKETING_ATIVO"]);
                    Configuracao.CFOPECF                 = Convert.ToInt32(leitor["CFOP_ECF"]);
                    Configuracao.CFOPNF2                 = Convert.ToInt32(leitor["CFOP_NF2"]);
                    Configuracao.TimeOutECF              = Convert.ToInt32(leitor["TIMEOUT_ECF"]);
                    Configuracao.IntervaloECF            = Convert.ToInt32(leitor["INTERVALO_ECF"]);
                    Configuracao.DescricaoSuprimento     = Convert.ToString(leitor["DESCRICAO_SUPRIMENTO"]);
                    Configuracao.DescricaoSangria        = Convert.ToString(leitor["DESCRICAO_SANGRIA"]);
                    Configuracao.TEFTipoGP               = Convert.ToInt32(leitor["TEF_TIPO_GP"]);
                    Configuracao.TEFTempoEspera          = Convert.ToInt32(leitor["TEF_TEMPO_ESPERA"]);
                    Configuracao.TEFEsperaSTS            = Convert.ToInt32(leitor["TEF_ESPERA_STS"]);
                    Configuracao.TEFNumeroVias           = Convert.ToInt32(leitor["TEF_NUMERO_VIAS"]);
                    Configuracao.DecimaisQuantidade      = Convert.ToInt32(leitor["DECIMAIS_QUANTIDADE"]);
                    Configuracao.DecimaisValor           = Convert.ToInt32(leitor["DECIMAIS_VALOR"]);
                    Configuracao.BitsPorSegundo          = Convert.ToInt32(leitor["BITS_POR_SEGUNDO"]);
                    Configuracao.QuantidadeMaximaCartoes = Convert.ToInt32(leitor["QTDE_MAXIMA_CARTOES"]);
                    Configuracao.PesquisaParte           = Convert.ToString(leitor["PESQUISA_PARTE"]);
                    Configuracao.ConfiguracaoBalanca     = Convert.ToString(leitor["CONFIGURACAO_BALANCA"]);
                    Configuracao.ParametrosDiversos      = Convert.ToString(leitor["PARAMETROS_DIVERSOS"]);
                    Configuracao.UltimaExclusao          = Convert.ToInt32(leitor["ULTIMA_EXCLUSAO"]);
                    Configuracao.Laudo                  = Convert.ToString(leitor["LAUDO"]);
                    Configuracao.IndiceGerencial        = Convert.ToString(leitor["INDICE_GERENCIAL"]);
                    Configuracao.DataAtualizacaoEstoque = (DateTime)(leitor["DATA_ATUALIZACAO_ESTOQUE"]);

                    Configuracao.ResolucaoVO.ResolucaoTela            = Convert.ToString(leitor["RESOLUCAO_TELA"]);
                    Configuracao.ResolucaoVO.Largura                  = Convert.ToInt32(leitor["LARGURA"]);
                    Configuracao.ResolucaoVO.Altura                   = Convert.ToInt32(leitor["ALTURA"]);
                    Configuracao.ResolucaoVO.ImagemTela               = Convert.ToString(leitor["IMAGEM_TELA"]);
                    Configuracao.ResolucaoVO.ImagemMenu               = Convert.ToString(leitor["IMAGEM_MENU"]);
                    Configuracao.ResolucaoVO.ImagemSubMenu            = Convert.ToString(leitor["IMAGEM_SUBMENU"]);
                    Configuracao.ResolucaoVO.HotTrackColor            = Convert.ToString(leitor["HOTTRACK_COLOR"]);
                    Configuracao.ResolucaoVO.ItemStyleFontName        = Convert.ToString(leitor["ITEM_STYLE_FONT_NAME"]);
                    Configuracao.ResolucaoVO.ItemStyleFontColor       = Convert.ToString(leitor["ITEM_STYLE_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.ItemSelStyleColor        = Convert.ToString(leitor["ITEM_SEL_STYLE_COLOR"]);
                    Configuracao.ResolucaoVO.LabelTotalGeralFontColor = Convert.ToString(leitor["LABEL_TOTAL_GERAL_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.ItemStyleFontStyle       = Convert.ToString(leitor["ITEM_STYLE_FONT_STYLE"]);
                    Configuracao.ResolucaoVO.EditColor                = Convert.ToString(leitor["EDITS_COLOR"]);
                    Configuracao.ResolucaoVO.EditFontColor            = Convert.ToString(leitor["EDITS_FONT_COLOR"]);
                    Configuracao.ResolucaoVO.EditDisabledColor        = Convert.ToString(leitor["EDITS_DISABLED_COLOR"]);
                    Configuracao.ResolucaoVO.EditFontName             = Convert.ToString(leitor["EDITS_FONT_NAME"]);
                    Configuracao.ResolucaoVO.EditFontStyle            = Convert.ToString(leitor["EDITS_FONT_STYLE"]);

                    Configuracao.NomeCaixa        = Convert.ToString(leitor["NOME_CAIXA"]);
                    Configuracao.ModeloImpressora = Convert.ToString(leitor["MODELO_ACBR"]);
                    Configuracao.NumSerieECF      = Convert.ToString(leitor["SERIE"]);

                    // ******* ConfiguracaoBalanca ********************************************
                    Linha = Configuracao.ConfiguracaoBalanca.Split('|');

                    Configuracao.BalancaModelo = Convert.ToInt32(Linha[0]);
                    Configuracao.BalancaIdentificadorBalanca = Linha[1];
                    Configuracao.BalancaHandShaking          = Convert.ToInt32(Linha[2]);
                    Configuracao.BalancaParity                  = Convert.ToInt32(Linha[3]);
                    Configuracao.BalancaStopBits                = Convert.ToInt32(Linha[4]);
                    Configuracao.BalancaDataBits                = Convert.ToInt32(Linha[5]);
                    Configuracao.BalancaBaudRate                = Convert.ToInt32(Linha[6]);
                    Configuracao.BalancaPortaSerial             = Linha[7];
                    Configuracao.BalancaTimeOut                 = Convert.ToInt32(Linha[8]);
                    Configuracao.BalancaTipoConfiguracaoBalanca = Linha[9];
                    // *******  Fim ConfiguracaoBalanca ***************************************

                    // ******* IndiceGerencial ***********************************************
                    Linha = Configuracao.IndiceGerencial.Split('|');

                    Configuracao.GerencialX               = Convert.ToInt32(Linha[0]);
                    Configuracao.MeiosDePagamento         = Convert.ToInt32(Linha[1]);
                    Configuracao.DavEmitidos              = Convert.ToInt32(Linha[2]);
                    Configuracao.IdentificacaoPaf         = Convert.ToInt32(Linha[3]);
                    Configuracao.ParametrosDeConfiguracao = Convert.ToInt32(Linha[4]);
                    Configuracao.Relatorio = Convert.ToInt32(Linha[5]);
                    // ******* Fim IndiceGerencial ********************************************

                    // ******* ParametrosDiversos *********************************************
                    Linha = Configuracao.ParametrosDiversos.Split('|');

                    Configuracao.PedeCPFCupom       = Convert.ToInt32(Linha[0]);
                    Configuracao.UsaIntegracao      = Convert.ToInt32(Linha[1]);
                    Configuracao.TimerIntegracao    = Convert.ToInt32(Linha[2]);
                    Configuracao.GavetaDinheiro     = Convert.ToInt32(Linha[3]);
                    Configuracao.SinalInvertido     = Convert.ToInt32(Linha[4]);
                    Configuracao.QtdeMaximaParcelas = Convert.ToInt32(Linha[5]);
                    Configuracao.ImprimeParcelas    = Convert.ToInt32(Linha[6]);
                    Configuracao.TecladoReduzido    = Convert.ToInt32(Linha[7]);
                    // Parametros do Leitor Serial
                    Configuracao.UsaLeitorSerial          = Convert.ToInt32(Linha[8]);
                    Configuracao.PortaLeitorSerial        = Linha[9];
                    Configuracao.BaudLeitorSerial         = Linha[10];
                    Configuracao.SufixoLeitorSerial       = Linha[11];
                    Configuracao.IntervaloLeitorSerial    = Linha[12];
                    Configuracao.ParidadeLeitorSerial     = Convert.ToInt32(Linha[13]);
                    Configuracao.HardFlowLeitorSerial     = Convert.ToInt32(Linha[14]);
                    Configuracao.SoftFlowLeitorSerial     = Convert.ToInt32(Linha[15]);
                    Configuracao.HandShakeLeitorSerial    = Convert.ToInt32(Linha[16]);
                    Configuracao.StopLeitorSerial         = Convert.ToInt32(Linha[17]);
                    Configuracao.FilaLeitorSerial         = Convert.ToInt32(Linha[18]);
                    Configuracao.ExcluiSufixoLeitorSerial = Convert.ToInt32(Linha[19]);
                    // LancamentoNotasManuais
                    Configuracao.LancamentoNotasManuais = Convert.ToInt32(Linha[22]);
                    // ******* Fim ParametrosDiversos *****************************************

                    return(Configuracao);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
Exemplo n.º 5
0
        //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.";
            }
        }