private void btn_adicionar_Click(object sender, EventArgs e) { this.Visible = false; Form_cadastroFuncionario form = new Form_cadastroFuncionario(1); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(this); FuncionarioDAO funcionariodao = new FuncionarioDAO(); dataGridView_funcionario.DataSource = funcionariodao.ListAll(); this.Visible = true; }
private void btn_confirmar_Click(object sender, EventArgs e) { try { if (txt_registroFunc.Text.Equals("") || txt_cpfFunc.Text.Equals("") || txt_telefoneFunc.Text.Equals("") || txt_funcaoFunc.Text.Equals("") || txt_nomeFunc.Text.Equals("") || txt_dataFunc.Text.Equals("")) { MessageBox.Show("Todos os campos precisam estar preenchidos!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Validar.ValCPF(txt_cpfFunc.Text)) { MessageBox.Show("CPF Inválido! Verifique novamente!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_telefoneFunc.Text, @"^\([1-9]\d\)\s\d{8,9}$").Success) { MessageBox.Show("Erro: O telefone deve ter o formato (XX)XXXXXXXX!" + " O DDD não pode começar com zero e o número deve ter oito ou nove dígitos!\n", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_nomeFunc.Text, @"^([\'\.\^\~\´\`\\áÁ\\àÀ\\ãÃ\\âÂ\\éÉ\\èÈ\\êÊ\\íÍ\\ìÌ\\óÓ\\òÒ\\õÕ\\ôÔ\\úÚ\\ùÙ\\çÇaA-zZ]+)+((\s[\'\.\^\~\´\`\\áÁ\\àÀ\\ãÃ\\âÂ\\éÉ\\èÈ\\êÊ\\íÍ\\ìÌ\\óÓ\\òÒ\\õÕ\\ôÔ\\úÚ\\ùÙ\\çÇaA-zZ]+)+)?$").Success) { MessageBox.Show("Erro: A primeira letra do nome deve ser maiúscula! Somente letras são permitidas!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_dataFunc.Text, @"^\d{4}$").Success || Convert.ToInt32(txt_dataFunc.Text) > DateTime.Now.Year || Convert.ToInt32(txt_dataFunc.Text) < 2010) { MessageBox.Show("O ano deve possuir exatamente 4 dígitos, e nao pode ser maior que o ano atual", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); Funcionario funcionario = GetDTO(); funcionarioDAO.Create(funcionario); MessageBox.Show("Funcionario cadastrado", "Aviso", MessageBoxButtons.OK); this.Close(); } } catch (Exception) { MessageBox.Show("Já existe o CPF/Registro digitado em nosso Banco de Dados", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool exibirFuncionario() { FuncionarioDAO funcionariodao = new FuncionarioDAO(); Funcionario a = funcionariodao.Read(registroFunc); if (a == null) { MessageBox.Show("Este funcionário não existe!", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); return(false); } else { SetDTO(a); return(true); } }
private void btn_login_Click(object sender, EventArgs e) { FuncionarioDAO funcionariodao = new FuncionarioDAO(); if (txt_registro.Text == "") { MessageBox.Show("Certifique que o campo regitro esta preenchido!", "Aviso!", MessageBoxButtons.OK); } else if (funcionariodao.ValidaLogin(txt_registro.Text) == false) { MessageBox.Show("Funcionario inexistente!", "Aviso!", MessageBoxButtons.OK); txt_registro.Text = null; } else { this.Hide(); Form_menu form = new Form_menu(); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(this); Close(); } }
private void btn_atualizar_Click(object sender, EventArgs e) { if (txt_registroFunc.Text.Equals("") || txt_cpfFunc.Text.Equals("") || txt_telefoneFunc.Text.Equals("") || txt_funcaoFunc.Text.Equals("") || txt_nomeFunc.Text.Equals("") || txt_dataFunc.Text.Equals("")) { MessageBox.Show("Todos os campos precisam estar preenchidos!", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (!Regex.Match(txt_telefoneFunc.Text, @"^\([1-9]\d\)\s\d{8,9}$").Success) { MessageBox.Show("Erro: O telefone deve ter o formato (XX)XXXXXXXX!" + " O DDD não pode começar com zero e o número deve ter oito ou nove dígitos!\n", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_nomeFunc.Text, @"^([\'\.\^\~\´\`\\áÁ\\àÀ\\ãÃ\\âÂ\\éÉ\\èÈ\\êÊ\\íÍ\\ìÌ\\óÓ\\òÒ\\õÕ\\ôÔ\\úÚ\\ùÙ\\çÇaA-zZ]+)+((\s[\'\.\^\~\´\`\\áÁ\\àÀ\\ãÃ\\âÂ\\éÉ\\èÈ\\êÊ\\íÍ\\ìÌ\\óÓ\\òÒ\\õÕ\\ôÔ\\úÚ\\ùÙ\\çÇaA-zZ]+)+)?$").Success) { MessageBox.Show("Erro: A primeira letra do nome deve ser maiúscula! Somente letras são permitidas!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!Regex.Match(txt_dataFunc.Text, @"^\d{4}$").Success || Convert.ToInt32(txt_dataFunc.Text) > DateTime.Now.Year || Convert.ToInt32(txt_dataFunc.Text) < 2010) { MessageBox.Show("O ano deve possuir exatamente 4 dígitos!", "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); Funcionario funcionario = GetDTO(); funcionarioDAO.Update(funcionario); MessageBox.Show("Funcionario atualizado", "Aviso", MessageBoxButtons.OK); this.Close(); Form_funcionario form = new Form_funcionario(); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(this); } }
private void btn_remover_Click(object sender, EventArgs e) { //Quando pressionado remove um funcionario usando o registro FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); if (txt_reg_rmv.Text == "") { MessageBox.Show("Certifique-se de que a aba remover está preenchida", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (funcionarioDAO.ValidaLogin(txt_reg_rmv.Text) == false) { MessageBox.Show("Funcionario inexistente!", "Aviso!", MessageBoxButtons.OK); txt_reg_rmv.Text = null; } else { funcionarioDAO.Delete(txt_reg_rmv.Text); MessageBox.Show("Funcionario removido com sucesso!", "Funcionario removido", MessageBoxButtons.OK, MessageBoxIcon.Information); txt_reg_rmv.Text = null; } FuncionarioDAO funcionariodao = new FuncionarioDAO(); dataGridView_funcionario.DataSource = funcionariodao.ListAll(); }
private void Form_funcionario_Load(object sender, EventArgs e) { FuncionarioDAO funcionariodao = new FuncionarioDAO(); dataGridView_funcionario.DataSource = funcionariodao.ListAll(); }
private void txt_filtrar_TextChanged(object sender, EventArgs e) { FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); dataGridView_funcionario.DataSource = funcionarioDAO.FindByName(txt_filtrar.Text); }