Exemple #1
0
        // Criar botão para voltar

        public Consulta()
        {
            IEnumerable <Ponto> listaPontos = PontoDAO.GetInstance().Consultar();

            string[] mensagem = new string[listaPontos.Count()];
            int      count    = 0;

            foreach (Ponto ponto in listaPontos)
            {
                mensagem[count] = ponto.Data.ToString(); count++;
            }


            //List<ConsultaPonto> listaPontosDias = PontoDAO.GetInstance().RealizarConsulta();
            //string[] mensagem = new string[listaPontosDias.Count()];
            //int count = 0;
            //foreach (ConsultaPonto pontosDia in listaPontosDias)
            //    {mensagem[count] = pontosDia.Linha.ToString(); count++;}

            InitializeComponent();

            this.ListaPontos.ItemsSource = mensagem;
            lblHorasTrabalhadas.Text     = "170";
            lblSaldoHoras.Text           = "10";
        }
Exemple #2
0
        public static string ConfirmaPonto(int numRegistro, ConfirmacaoPontoView tela)
        {
            PontoDAO      obj       = new PontoDAO();
            List <String> resultado = obj.ConfirmaPonto(numRegistro);

            string res = resultado[2];

            tela.nome.Text        = resultado[2];
            tela.data.Text        = resultado[0];
            tela.hora.Text        = resultado[1];
            tela.numRegistro.Text = resultado[3];
            return(res);
        }
Exemple #3
0
        public static void VerificaPontosLogin(ConfirmacaoPontoView tela, int numeroRegistro)
        {
            PontoDAO dao = new PontoDAO();
            bool     rs  = dao.VerificaPontoLargada(numeroRegistro);

            if (rs)
            {
                tela.btnOcorrencias.Visible = true;
            }
            else
            {
                tela.btnOcorrencias.Visible = false;
            }
        }
Exemple #4
0
        public static void ExecutaPonto(int numRegistro)
        {
            string sql;
            int    resultado = 0;

            PontoDAO obj    = new PontoDAO();
            int      result = obj.VerificaPonto(numRegistro);

            switch (result)
            {
            case 1:
                sql       = "INSERT INTO ponto(dh_ponto1, numRegistro) VALUES (CURRENT_TIMESTAMP, @numRegistro);";
                resultado = obj.CadastrarPonto(numRegistro, sql);
                break;

            case 2:
                sql       = "UPDATE ponto SET dh_ponto2 = CURRENT_TIMESTAMP WHERE CONVERT(date, dh_ponto1)= CONVERT(date, CURRENT_TIMESTAMP) AND numregistro = @numRegistro;";
                resultado = obj.CadastrarPonto(numRegistro, sql);
                break;

            case 3:
                sql       = "UPDATE ponto SET dh_ponto3 = CURRENT_TIMESTAMP WHERE CONVERT(date, dh_ponto1)= CONVERT(date, CURRENT_TIMESTAMP) AND numregistro = @numRegistro;";
                resultado = obj.CadastrarPonto(numRegistro, sql);
                break;

            case 4:
                sql       = "UPDATE ponto SET dh_ponto4 = CURRENT_TIMESTAMP WHERE CONVERT(date, dh_ponto1)= CONVERT(date, CURRENT_TIMESTAMP) AND numregistro = @numRegistro";
                resultado = obj.CadastrarPonto(numRegistro, sql);
                break;

            case 5:
                MessageBox.Show("O funcionário já cadastrou todos os pontos diários possiveis");
                break;

            case 6:
                MessageBox.Show("Ocorreu um erro ao cadastrar o ponto.");
                break;
            }

            if (resultado == 1)
            {
                ConfirmacaoPontoView tela = new ConfirmacaoPontoView(numRegistro);
                tela.Show();
            }
            else
            {
                LoginView tela = new LoginView();
                tela.Show();
            }
        }
Exemple #5
0
        private void btnRegistrarPonto_Clicked(object sender, EventArgs e)
        {
            CultureInfo culture = new CultureInfo("pt-BR");
            //Ponto ponto = new Ponto() { Data = DateTime.ParseExact(DateTime.Now.ToString(), "dd/MM/yyyy HH:mm:ss", culture)};
            //Ponto ponto = new Ponto() { Data = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss", culture)) };

            //Ponto ponto = new Ponto() { Data = DateTime.ParseExact(DateTime.Now.ToString(), "dd-MM-yyyy hh:mm:ss:tt", culture) };
            Ponto ponto = new Ponto()
            {
                Data = DateTime.Now
            };

            PontoDAO.GetInstance().Adicionar(ponto);
        }