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); }