コード例 #1
0
        public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados)
        {
            base.sendInfoEmpresa(Terminal, out EmpregadorDados);

            bool Result = false;

            org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType tipoEmpregador =
                (org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType)(int)(EmpregadorDados.PessoaTipo);
            //(IdentificadorTipo == "J") ? org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CNPJ : org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CPF;

            log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIANDO);

            try
            {
                Dimep_Conectar();
                _watchComm.ChangeEmployer(tipoEmpregador, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco);

                log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO);
                Result = true;
            }
            catch (Exception ex)
            {
                log.AddLog(ex.Message.ToString());
            }
            finally
            {
                Dimep_Desconectar();
            }

            Dimep_InsereFuncionarioMasterListaEnvio(TerminalDados.SupervisorPis, TerminalDados.SupervisorCodigo.ToString(), TerminalDados.SupervisorSenha.ToString());
            Dimep_EnviaFuncionariosMasterListaEnvio();

            return(Result);
        }
コード例 #2
0
        public bool Dimep_EnviaEmpresa(string IdentificadorTipo, string Identificador, string Nome, string Cei, string Endereco)
        {
            bool Result = false;

            org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType tipoEmpregador =
                (IdentificadorTipo == "J") ? org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CNPJ : org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType.CPF;

            log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIANDO);

            try
            {
                Dimep_Conectar();
                _watchComm.ChangeEmployer(tipoEmpregador, Identificador, Cei, Nome, Endereco);

                log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO);
                Result = true;
            }
            catch (Exception ex)
            {
                log.AddLog(ex.Message.ToString());
            }
            finally
            {
                Dimep_Desconectar();
            }

            return(Result);
        }
コード例 #3
0
        public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados)
        {
            base.sendInfoEmpresa(Terminal, out EmpregadorDados);

            bool Result = false;

            org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType tipoEmpregador =
                (org.cesar.dmplight.watchComm.impl.printpoint.EmployeerType)(int)(EmpregadorDados.PessoaTipo);

            try
            {
                PrintPointIII_Conectar();
                _watchComm.ChangeEmployer(tipoEmpregador, EmpregadorDados.Pessoa, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco);

                log.AddLog(AssepontoRep.Consts.EMPREGADOR_ENVIADO_SUCESSO);

                //_watchComm.AddConfiguration(EConfigurationType.IdentificationEnabled, TerminalDados.Teclado);
                //_watchComm.SendSettings();

                //log.AddLog(AssepontoRep.Consts.CONFIGURACAO_ENVIADA);

                Result = true;
            }
            catch (Exception ex)
            {
                log.AddLog(ex.Message.ToString());
            }
            finally
            {
                PrintPointIII_Desconectar();
            }


            PrintPointIII_InsereFuncionarioMasterListaEnvio(TerminalDados.SupervisorPis, TerminalDados.SupervisorCodigo, TerminalDados.SupervisorSenha, TerminalDados.OperadorCpf);
            PrintPointIII_EnviaFuncionariosMasterListaEnvio();

            return(Result);
        }