Ejemplo n.º 1
0
        protected void atualizarButton_Click(object sender, EventArgs e)
        {
            Evento            eventoNovo = new Evento();
            EventoFoco        eventoFoco;
            List <EventoFoco> lsEventoFoco = new List <EventoFoco>();
            Usuario           usuario      = (Usuario)Session["Usuario"];
            Evento            eventoAnt    = EventoBLL.BuscarEventoEdit(int.Parse(Request.QueryString["id"]));

            eventoNovo.Evento_ID     = eventoAnt.Evento_ID;
            eventoNovo.Titulo        = txtTitulo.Text;
            eventoNovo.DataEvento    = DateTime.Parse(txtData.Text);
            eventoNovo.Descricao     = txtDesc.Text;
            eventoNovo.mStatusEvento = 1;
            eventoNovo.mTipoEvento   = int.Parse(cbxTipoEvento.SelectedValue);
            eventoNovo.mUsuario      = usuario.Usuario_ID;
            eventoNovo.DataCriacao   = eventoAnt.DataCriacao;
            eventoNovo.Estado        = txtEstado.Text;
            eventoNovo.Bairro        = txtBairro.Text;
            eventoNovo.CEP           = txtCEP.Text;
            eventoNovo.Rua           = txtLogradouro.Text;
            eventoNovo.Cidade        = txtCidade.Text;
            eventoNovo.Complemento   = txtComplemento.Text;
            eventoNovo.Numero        = int.Parse(txtNumero.Text);

            EventoBLL.AtualizarEvento(eventoNovo);

            foreach (ListItem li in cbxEventoFoco.Items)
            {
                if (li.Selected == true)
                {
                    eventoFoco = new EventoFoco
                    {
                        mEvento = eventoNovo.Evento_ID,
                        Foco    = int.Parse(li.Value)
                    };
                    lsEventoFoco.Add(eventoFoco);
                }
            }
            EventoBLL.DeletarEventoFoco(eventoAnt.Evento_ID);
            EventoBLL.InserirEventoFoco(lsEventoFoco);

            Response.Redirect("~/Views/Index/Index.aspx", false);
        }