예제 #1
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            string    descricaoViagem = txtDescricao.Text;
            DateTime  data            = Convert.ToDateTime(txtdata.Text);
            TB_VIAGEM v = new TB_VIAGEM()
            {
                DESCRICAO = descricaoViagem,
                DATA      = data
            };
            ViagemDBEntities contextViagem = new ViagemDBEntities();

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

            if (String.IsNullOrEmpty(valor))
            {
                contextViagem.TB_VIAGEM.Add(v);
                lblmsg.Text = "Registro Inserido!";
                Clear();
            }
            else
            {
                int       id     = Convert.ToInt32(valor);
                TB_VIAGEM viagem = contextViagem.TB_VIAGEM.First(c => c.ID == id);
                viagem.DESCRICAO = v.DESCRICAO;
                viagem.DATA      = v.DATA;
                lblmsg.Text      = "Registro Alterado!";
            }

            contextViagem.SaveChanges();
        }
        protected void GVViagem_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int idItem = Convert.ToInt32(e.CommandArgument.ToString());
            ViagemDBEntities context = new ViagemDBEntities();
            TB_VIAGEM        viagem  = new TB_VIAGEM();

            viagem = context.TB_VIAGEM.First(c => c.ID == idItem);

            if (e.CommandName == "ALTERAR")
            {
                Response.Redirect("Viagem.aspx?idItem=" + idItem);
            }
            else if (e.CommandName == "EXCLUIR")
            {
                context.TB_VIAGEM.Remove(viagem);
                context.SaveChanges();

                string msg    = "Viagem excluida com sucesso!";
                string titulo = "Informação";
                CarregarLista();
                DisplayAlert(titulo, msg, this);
            }
        }