private void CarregarListaTarefas()
        {
            TarefaEntities   context   = new TarefaEntities();
            List <TB_TAREFA> lstTarefa = context.TB_TAREFA.ToList <TB_TAREFA>();

            GVTarefa.DataSource = lstTarefa;
            GVTarefa.DataBind();
        }
        private void CarregarDadosPagina()
        {
            string         valor         = Request.QueryString["idItem"];
            int            idItem        = 0;
            TB_TAREFA      tarefa        = new TB_TAREFA();
            TarefaEntities contextTarefa = new TarefaEntities();

            if (!String.IsNullOrEmpty(valor))
            {
                idItem = Convert.ToInt32(valor);
                tarefa = contextTarefa.TB_TAREFA.First(c => c.id == idItem);

                txtDescricao.Text      = tarefa.descricao;
                txtdata.Text           = tarefa.dtatividade.ToString();
                txtdataentrega.Text    = tarefa.dtentrega.ToString();
                txtdatalimentrega.Text = tarefa.dtlimiteentrega.ToString();
            }
        }
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtdata.Text == "" || txtdataentrega.Text == "" || txtdatalimentrega.Text == "" || txtDescricao.Text == "")
            {
                lblmsg.Text = "Preencha os campos!";
            }
            else
            {
                string    descricaoTarefa = txtDescricao.Text;
                DateTime  datatarefa      = Convert.ToDateTime(txtdata.Text);
                DateTime  dataentrega     = Convert.ToDateTime(txtdataentrega.Text);
                DateTime  datalimentrega  = Convert.ToDateTime(txtdatalimentrega.Text);
                TB_TAREFA t = new TB_TAREFA()
                {
                    descricao = descricaoTarefa, dtatividade = datatarefa, dtentrega = dataentrega, dtlimiteentrega = datalimentrega
                };
                TarefaEntities contextTarefa = new TarefaEntities();

                string valor = Request.QueryString["idItem"];

                if (String.IsNullOrEmpty(valor))
                {
                    contextTarefa.TB_TAREFA.Add(t);
                    lblmsg.Text = "Registro Inserido!";
                    Diagnostico();
                    Clear();
                }
                else
                {
                    int       id     = Convert.ToInt32(valor);
                    TB_TAREFA tarefa = contextTarefa.TB_TAREFA.First(c => c.id == id);
                    tarefa.descricao       = t.descricao;
                    tarefa.dtatividade     = t.dtatividade;
                    tarefa.dtentrega       = t.dtentrega;
                    tarefa.dtlimiteentrega = t.dtlimiteentrega;
                    lblmsg.Text            = "Registro Alterado!";
                }

                contextTarefa.SaveChanges();
            }
        }
        protected void GVTarefa_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int            idItem        = Convert.ToInt32(e.CommandArgument.ToString());
            TarefaEntities contextTarefa = new TarefaEntities();
            TB_TAREFA      tarefa        = new TB_TAREFA();

            tarefa = contextTarefa.TB_TAREFA.First(c => c.id == idItem);

            if (e.CommandName == "ALTERAR")
            {
                Response.Redirect("Tarefa.aspx?idItem=" + idItem);
            }
            else if (e.CommandName == "EXCLUIR")
            {
                contextTarefa.TB_TAREFA.Remove(tarefa);
                contextTarefa.SaveChanges();
                string msg    = "Tarefa excluída com sucesso!";
                string titulo = "Informação";
                CarregarListaTarefas();
                DisplayAlert(titulo, msg, this);
            }
        }