protected void BtnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Tarefa t = new Tarefa();
                t.NomeTarefa = txtNome.Text;
                t.DataHora   = DateTime.Parse(txtDataHora.Text);
                t.Descricao  = txtDescricao.Text;
                t.Usuario    = (Usuario)Session["usuario"]; //usuario autenticado

                TarefaBusiness business = new TarefaBusiness();
                business.Cadastrar(t);

                lblMessangem.Text = "Tarefa " + t.NomeTarefa
                                    + " cadastrado com sucesso. ";
                //limpar os campos do formulário
                txtNome.Text      = string.Empty;
                txtDataHora.Text  = string.Empty;
                txtDescricao.Text = string.Empty;
            }
            catch (Exception ex)
            {
                lblMessangem.Text = ex.Message;
            }
        }
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            if (ValidateFields())
            {
                try
                {
                    TarefaBusiness business = new TarefaBusiness();
                    Tarefa         t        = new Tarefa();
                    t.Funcionario = new Funcionario();
                    t.Cargo       = new Cargo();

                    t.Nome            = txtNome.Text;
                    t.Descricao       = txtDescricao.Text;
                    t.DataSolicitacao = DateTime.Parse(txtDataRecebimento.Text);
                    t.DataEntrega     = DateTime.Parse(txtDataFim.Text);
                    Funcionario f = (Funcionario)Session["user"];
                    t.Funcionario.Matricula = f.Matricula;
                    t.Cargo.IdCargo         = f.Cargo.IdCargo;

                    if (chkStatus1.Checked)
                    {
                        string status = "Pendente";

                        t.Status = (Status)Enum.Parse(typeof(Status), status);
                    }
                    else
                    {
                        if (chkStatus2.Checked)
                        {
                            string status = "Concluida";

                            t.Status = (Status)Enum.Parse(typeof(Status), status);
                        }
                    }

                    business.Cadastrar(t);
                    lblMensagem.Text      = "Tarefa " + t.Nome + " cadastrada com sucesso.";
                    lblMensagem.ForeColor = Color.DarkBlue;

                    txtNome.Text            = string.Empty;
                    txtDescricao.Text       = string.Empty;
                    txtDataRecebimento.Text = string.Empty;
                    txtDataFim.Text         = string.Empty;
                    lblErroDataFim.Text     = string.Empty;
                    lblErroDataRec.Text     = string.Empty;
                    lblErroDescr.Text       = string.Empty;
                    lblErroNome.Text        = string.Empty;
                    lblErroStatus.Text      = string.Empty;


                    chkStatus1.Checked = false;
                    chkStatus1.Enabled = true;
                    chkStatus2.Checked = false;
                    chkStatus2.Enabled = true;
                }
                catch (Exception ex)
                {
                    lblMensagem.Text = ex.Message;
                }
            }
        }