protected void btn_CriarEvento_Click(object sender, EventArgs e) { try { Evento evento = new Evento(); Usuario usuario = (Usuario)Session["Usuario"]; EventoFoco eventoFoco; List <EventoFoco> lsEventoFoco = new List <EventoFoco>(); evento.Titulo = txtTituloNovo.Text; evento.DataEvento = DateTime.Parse(txtDataNovo.Text); evento.Descricao = txtDescNovo.Text; evento.mStatusEvento = 1; evento.mUsuario = usuario.Usuario_ID; evento.mTipoEvento = int.Parse(cbxTipoEventoNovo.SelectedValue); evento.DataCriacao = DateTime.Now; evento.Estado = txtEstadoNovo.Text; evento.Bairro = txtBairroNovo.Text; evento.Rua = txtLogradouroNovo.Text; evento.CEP = txtCEPNovo.Text; evento.Cidade = txtCidadeNovo.Text; evento.Complemento = txtComplementoNovo.Text; evento.Numero = int.Parse(txtNumeroNovo.Text); EventoBLL.InserirEvento(evento); evento.Evento_ID = EventoBLL.BuscarUltimoID(usuario.Usuario_ID); foreach (ListItem li in cbxEventoFocoNovo.Items) { if (li.Selected == true) { eventoFoco = new EventoFoco { mEvento = evento.Evento_ID, Foco = int.Parse(li.Value) }; lsEventoFoco.Add(eventoFoco); } } EventoBLL.InserirEventoFoco(lsEventoFoco); Response.Redirect("~/Views/Index/Index.aspx", false); } catch (Exception) { throw; } }
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); }