Ejemplo n.º 1
0
        private void importar_marcacoes_terminal(int Terminal, DateTime DataInicial, DateTime DataFinal)
        {
            string IP;
            int    Porta;
            string TerminalNome;
            int    Senha;
            int    CartaoDigitos;

            DB db = new DB();

            GetDadosTerminal(Terminal, out IP, out Porta, out TerminalNome, out Senha, out CartaoDigitos);

            string diretoriomarcacoes = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Asseponto\\Marcacoes\\" + TerminalNome;

            if (!Directory.Exists(diretoriomarcacoes))
            {
                Directory.CreateDirectory(diretoriomarcacoes);
            }

            string arquivo = diretoriomarcacoes + "\\" + String.Format("{0:yyyy MM dd}", DateTime.Now) + ".txt";

            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.Trilobit_RecebeMarcacoes(arquivo, Grupo, DataInicial, DataFinal);
        }
Ejemplo n.º 2
0
        private void enviarHorarioDeVerãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listRelogios.SelectedIndices.Count == 0)
            {
                return;
            }

            int Terminal = Convert.ToInt32(listRelogios.Items[listRelogios.SelectedIndices[0]].SubItems[TRM_SUBITEM_IND].Text);

            string IP;
            int    Porta;
            string TerminalNome;
            int    Senha;
            int    CartaoDigitos;

            string[] data      = new string[] { "20/10/2013", "16/02/2013" };
            int[]    parametro = new int[] { 106, 107 };

            GetDadosTerminal(Terminal, out IP, out Porta, out TerminalNome, out Senha, out CartaoDigitos);
            Rede rede = new Rede(IP, Porta, edLog, Senha);

            for (int i = 0; i < 2; i++)
            {
                rede.HorarioDeVerao(IP, Porta, Senha, data[i], parametro[i]);
            }
        }
Ejemplo n.º 3
0
        private void ExcluirCadastro(int Terminal, int Funcionario)
        {
            string IP;
            int    Porta;
            string TerminalNome;
            int    Senha;
            int    CartaoDigitos;

            DB db = new DB();

            GetDadosTerminal(Terminal, out IP, out Porta, out TerminalNome, out Senha, out CartaoDigitos);

            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.Trilobit_ExcluirFuncionario(db.GetPis(Funcionario));
        }
Ejemplo n.º 4
0
        public void EnviaInfoEmpresa(int Terminal, string IP, int Porta, int Senha)
        {
            string CNPJ;
            string CPF;
            string Nome;
            ulong  Cei;
            string Endereco;

            try
            {
                this.LerEmpresa(Terminal, out CNPJ, out CPF, out Nome, out Cei, out Endereco);

                Rede rede = new Rede(IP, Porta, edLog, Senha);

                rede.Trilobit_EnviaEmpresa(CNPJ, CPF, Nome, Cei, Endereco);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        private void abrirÚltimoArquivoImportadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DB db = new DB();

            string Arquivo = db.LerConfiguracao(Grupo, "CFG_ULTIMA_IMPORTACAO_ARQUIVO");

            Rede rede = new Rede(edLog);

            if (String.IsNullOrEmpty(Arquivo))
            {
                rede.AddLog("NÃO HOUVE IMPORTAÇÕES ANTERIORES");
                return;
            }

            if (!File.Exists(Arquivo))
            {
                rede.AddLog("ARQUIVO NÃO LOCALIZADO: " + Arquivo);
                return;
            }

            System.Diagnostics.Process.Start("Notepad.exe", Arquivo);
        }
Ejemplo n.º 6
0
        private void enviarHorarioDeVerãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // if (listRelogios.SelectedIndices.Count == 0) return;

            int Terminal = Convert.ToInt32(listRelogios.Items[listRelogios.SelectedIndices[0]].SubItems[TRM_SUBITEM_IND].Text);

            string IP;
            int    Porta;
            string TerminalNome;
            int    Senha;
            int    CartaoDigitos;

            //string[] data = new string[] { "20/10/2013", "16/02/2013"};
            //int[] parametro = new int[] { 106, 107 };

            string inicio = String.Format("{0:yyyyMMddHHmmss}", "20131020000000");
            string fim    = String.Format("{0:yyyyMMddHHmmss}", "20140216000000");

            GetDadosTerminal(Terminal, out IP, out Porta, out TerminalNome, out Senha, out CartaoDigitos);
            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.HorarioDeVerao(IP, Porta, Senha, inicio, fim);
        }
Ejemplo n.º 7
0
        private void ExcluirFuncionario(string IP, int Porta, int Senha, string PIS)
        {
            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.Trilobit_ExcluirFuncionario(PIS);
        }
Ejemplo n.º 8
0
        private void EnviarFuncionario(int Terminal, string IP, int Porta, int Senha, string Cartao, string PIS, string Nome, int Funcionario)
        {
            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.Trilobit_EnviarFuncionario(PIS, Nome, Cartao);
        }
Ejemplo n.º 9
0
        public void EnviaDataHora(string IP, int Porta, int Senha)
        {
            Rede rede = new Rede(IP, Porta, edLog, Senha);

            rede.Trilobit_EnviaDataHora();
        }