コード例 #1
0
        protected void btn_Remover_Click(object sender, EventArgs e)
        {
            if (grid.SelectedValue != null)
            {
                Int32 id = Convert.ToInt32(grid.SelectedValue);
                try
                {
                    using (ARCOS_Entities entities = new ARCOS_Entities())
                    {
                        VOLUNTARIADO volunt = entities.VOLUNTARIADO.FirstOrDefault(x => x.ID.Equals(id));
                        entities.VOLUNTARIADO.Remove(volunt);
                        entities.SaveChanges();

                        //Limpar Grid
                        grid.DataSource = null;
                        grid.DataBind();
                        grid.SelectedIndex = -1;
                        Response.Write("<script>alert('Removido com sucesso!');</script>");
                    }
                }
                catch
                {
                    Response.Write("<script>alert('Falha ao remover registro!');</script>");
                }
            }
        }
コード例 #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtDataini.Text == "" || txtDatafinal.Text == "" || txtDesc.Text == "" ||
                txtObser.Text == "")
            {
                Response.Write("<script>alert('Há campos obrigatorios não preenchidos!');</script>");
            }
            else
            {
                try
                {
                    using (ARCOS_Entities entity = new ARCOS_Entities())
                    {
                        VOLUNTARIADO data = null;

                        if (lbl_acao.Text.Equals("NOVO"))
                        {
                            data              = new VOLUNTARIADO();
                            data.ID_ENTIDADE  = Convert.ToInt32(Dplist.SelectedValue);
                            data.DATA_INICIAL = Convert.ToDateTime(txtDataini.Text);
                            data.DATA_FINAL   = Convert.ToDateTime(txtDatafinal.Text);
                            data.DESCRICAO    = txtDesc.Text;
                            data.OBSERVACAO   = txtObser.Text;
                            data.DATA_HORA_CRIACAO_REGISTRO = DateTime.Now;
                            entity.VOLUNTARIADO.Add(data);


                            entity.SaveChanges();

                            Response.Write("<script>alert('Voluntariado salvo com Sucesso!');</script>");
                        }
                        else
                        {
                            int id_vol = Convert.ToInt32(Request.QueryString["id"]);
                            data = entity.VOLUNTARIADO.FirstOrDefault(x => x.ID.Equals(id_vol));

                            data.ID_ENTIDADE  = Convert.ToInt32(Dplist.SelectedValue);
                            data.DATA_INICIAL = DateTime.Now;
                            data.DATA_FINAL   = DateTime.Now;
                            data.DESCRICAO    = txtDesc.Text;
                            data.OBSERVACAO   = txtObser.Text;
                            data.DATA_HORA_CRIACAO_REGISTRO = DateTime.Now;
                            entity.Entry(data);

                            Response.Write("<script>alert('Voluntariado alterado com Sucesso!');</script>");
                        }
                        entity.SaveChanges();
                        limpar();
                    }
                }
                catch
                {
                    Response.Write("<script>alert('Registro não pode ser salvo!');</script>");
                }
            }
        }
コード例 #3
0
        private void CarregaVoluntariado()
        {
            VOLUNTARIADO voluntariado_blank = new VOLUNTARIADO();

            using (ARCOS_Entities entity = new ARCOS_Entities())
            {
                List <VOLUNTARIADO> lista = entity.VOLUNTARIADO.ToList();

                Ddl_vvoluntariado.DataSource     = lista;
                Ddl_vvoluntariado.DataTextField  = "ID_ENTIDADE";
                Ddl_vvoluntariado.DataValueField = "ID";
                Ddl_vvoluntariado.DataBind();
            }
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int id_vol = Convert.ToInt32(Request.QueryString["id"]);
         if ((id_vol != 0) && (!id_vol.Equals("")))
         {
             using (ARCOS_Entities entities = new ARCOS_Entities())
             {
                 VOLUNTARIADO v = entities.VOLUNTARIADO.FirstOrDefault(x => x.ID.Equals(id_vol));
                 if (entities != null)
                 {
                     List <ENTIDADE> lista = entities.ENTIDADE.Where(x => x.ATIVA == true).OrderBy(x => x.NOME).ToList();
                     Dplist.DataTextField  = "NOME";
                     Dplist.DataValueField = "ID";
                     Dplist.DataSource     = lista;
                     Dplist.DataBind();
                     Dplist.Items.Insert(0, "");
                     lbl_acao.Text     = "ALTERANDO";
                     txtDataini.Text   = v.DATA_INICIAL.ToString();
                     txtDatafinal.Text = v.DATA_FINAL.ToString();
                     txtDesc.Text      = v.DESCRICAO;
                     txtObser.Text     = v.OBSERVACAO;
                 }
                 else
                 {
                     if (entities != null)
                     {
                         List <ENTIDADE> lista = entities.ENTIDADE.Where(x => x.ATIVA == true).OrderBy(x => x.NOME).ToList();
                         Dplist.DataTextField  = "NOME";
                         Dplist.DataValueField = "ID";
                         Dplist.DataSource     = lista;
                         Dplist.DataBind();
                         Dplist.Items.Insert(0, "");
                     }
                 }
             }
         }
     }
 }