partial void DeleteParticipante(Participante instance);
private void detach_Participantes(Participante entity) { this.SendPropertyChanging(); entity.Evento = null; }
partial void UpdateParticipante(Participante instance);
partial void InsertParticipante(Participante instance);
private void attach_Participantes(Participante entity) { this.SendPropertyChanging(); entity.Contato = this; }
// // Convites // public void ConviteAceitar(int evento_id, string numeroConvidado) { EventManagerDataContext dc = new EventManagerDataContext(); try { Participante participante = new Participante(); participante.idEvento = evento_id; participante.idContato = dc.Contatos.First(c => c.numero == numeroConvidado).id; dc.Participantes.InsertOnSubmit(participante); Convite convite = dc.Convites.First(c => c.idEvento == evento_id && c.numeroConvidado == numeroConvidado); dc.Convites.DeleteOnSubmit(convite); dc.SubmitChanges(); } catch { //enviar mensagem de numero ou evento inexistente } }
// // Eventos // public void EventoAdicionar(string nome, string descricao, DateTime data, string numeroResponsavel, long latitude, long longitude) { EventManagerDataContext dc = new EventManagerDataContext(); try { Evento evento = new Evento(); evento.nome = nome; evento.descricao = descricao; evento.data = data; evento.latitude = latitude; evento.longitude = longitude; dc.SubmitChanges(); evento = dc.Eventos.First(e => e.nome==nome && e.descricao==descricao && e.data==data && e.latitude==latitude && e.longitude==longitude); Contato responsavel = dc.Contatos.First(c => c.numero == numeroResponsavel); Participante participante = new Participante(); participante.idEvento = evento.id; participante.idContato = dc.Contatos.First(c => c.numero == numeroResponsavel).id; dc.Participantes.InsertOnSubmit(participante); dc.SubmitChanges(); } catch { //enviar mensagem de numero inexistente } }