private void detach_Convites(Convite entity)
		{
			this.SendPropertyChanging();
			entity.Evento = null;
		}
		private void attach_Convites(Convite entity)
		{
			this.SendPropertyChanging();
			entity.Evento = this;
		}
 partial void DeleteConvite(Convite instance);
 partial void UpdateConvite(Convite instance);
 partial void InsertConvite(Convite instance);
        public void EventoConvidarParticipante(int evento_id, string numeroParticipante)
        {
            EventManagerDataContext dc = new EventManagerDataContext();

            try
            {
                Contato contato = dc.Contatos.First(c => c.numero == numeroParticipante);
                Evento evento = dc.Eventos.First(e => e.id == evento_id);
                Convite convite = new Convite();
                convite.idEvento = evento_id;
                convite.numeroConvidado = numeroParticipante;
                dc.Convites.InsertOnSubmit(convite);
                dc.SubmitChanges();
            }
            catch
            {
                //enviar mensagem de numero ou evento inexistente
            }
        }