Beispiel #1
0
        public void BaterPonto(String nome)
        {
            //PEGA HORA E DATA ATUAL
            Controller tempo = new Controller();
            string     data  = tempo.PegarDiaMesAnoAtual();
            string     hora  = tempo.PegarHoraMinutoAtual();

            //VERIFICA SE JÁ BATEU PONTO HOJE
            int ordem = 0;
            int v1, v2, v3, v4;

            DAOPonto dao = new DAOPonto();

            v1 = dao.VerificaH1(nome, data);
            v2 = dao.VerificaH2(nome, data);
            v3 = dao.VerificaH3(nome, data);
            v4 = dao.VerificaH4(nome, data);

            if (v1 != 0)
            {
                ordem = v1;
            }
            else if (v2 != 0)
            {
                ordem = v2;
            }
            else if (v3 != 0)
            {
                ordem = v3;
            }
            else if (v4 != 0)
            {
                ordem = v4;
            }

            switch (ordem)
            {
            case 1:
                dao.SalvarHoraNoBancoH1(nome, hora, data);
                break;

            case 2:
                dao.SalvarHoraNoBancoH2(nome, hora, data);
                break;

            case 3:
                dao.SalvarHoraNoBancoH3(nome, hora, data);
                break;

            case 4:
                dao.SalvarHoraNoBancoH4(nome, hora, data);
                break;

            default:
                MessageBox.Show("Todas as horas de hoje já foram preenchidas");
                break;
            }
        }