예제 #1
0
        private void btn_funcionario_Click(object sender, EventArgs e)
        {
            Form_funcionario form = new Form_funcionario();

            form.StartPosition = FormStartPosition.CenterParent;
            form.ShowDialog(this);
        }
예제 #2
0
        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);
            }
        }