private void btn_funcionario_Click(object sender, EventArgs e) { Form_funcionario form = new Form_funcionario(); form.StartPosition = FormStartPosition.CenterParent; form.ShowDialog(this); }
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); } }