// 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"; }
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); }
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; } }
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(); } }
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); }