protected void Page_Load(object sender, EventArgs e) { // esta página tem sempre o ticket no request if (Request["Ticket"] == null) Response.Redirect("ticketError.aspx?Error=InvalidTicket"); theTicket = Ticket.getTicket(Request["ticket"], null); getTicketList(); getProjectInfo(); setupStyle(); setupLanguage(); if (DateTime.Now.Date > projecto.DataFim) Response.Redirect("ticketError.aspx?Error=Closed"); byeMsg.Text = dic.getResource(140); if (DateTime.Now.Date > projecto.DataFim) Response.Redirect("ticketError.aspx?Error=Closed"); Page.Title = projecto.Nome; // declinar um convite TicketConvite convite = TicketConvite.getTicketConvite(theTicket.ticketID); if(convite == null) Response.Redirect("ticketError.aspx?Error=InvalidTicket"); if (convite.status != "Aceite") { convite.status = "Declinado"; convite.ticket_ID = -1; theTicket.Convite = "SIM"; // alterar a chave do convite, para que a pessoa não // seja tentada a cá voltar e entrar theTicket.Chave = Guid.NewGuid().ToString().Replace("-", ""); convite.resetDBTicketConvite(); convite.updateDBTicketConvite(); theTicket.updateDBTicket(); // enviar email com informação sobre a aceitação do convite String Mensagem = dic.getResource(136) + " " + convite.NomesProprio + " "; Mensagem += convite.Apelidos + " " + dic.getResource(141); Mensagem += dic.getResource(142); try { sendEmail(Mensagem); } catch (Exception ex) { } } else if (convite.status == "Aceite") { String mess; mess = dic.getResource(143); mess += "<p>" + dic.getResource(144) + theTicket.Avaliado.Email + ".</p>"; msgRefused.Text = mess; } lblBigLabel.Text = dic.getResource(131); }
protected void Page_Load(object sender, EventArgs e) { // esta página tem sempre o ticket no request if (Request["Ticket"] == null) Response.Redirect("ticketError.aspx?Error=InvalidTicket"); theTicket = Ticket.getTicket(Request["ticket"], null); getTicketList(); getProjectInfo(); setupStyle(); setupLanguage(); if (DateTime.Now.Date > projecto.DataFim) Response.Redirect("ticketError.aspx?Error=Closed"); Page.Title = projecto.Nome; // aceitar convite TicketConvite convite = TicketConvite.getTicketConvite(theTicket.ticketID); if(convite == null) Response.Redirect("ticketError.aspx?Error=InvalidTicket"); if (convite.status == "Aceite") { mensagem.InnerHtml = "<strong>"+dic.getResource(134)+"</strong>"; lblBigTitle.Text = dic.getResource(130); return; } Pessoa NovoProprio; // criar a pessoa if ((NovoProprio = Pessoa.getPessoa(convite.email, Utility.currProjeto.owner)) == null) { NovoProprio = new Pessoa(convite.NomesProprio, "", convite.Apelidos, convite.email, convite.Genero); NovoProprio.importID = "PRJID=" + projecto.ProjectoID.ToString(); NovoProprio.empresa = convite.Empresa; NovoProprio.funcao = convite.Funcao; NovoProprio.insertDBPessoa(Utility.currProjeto.owner, projecto.Nome); } if (convite.status != "Aceite") { convite.status = "Aceite"; theTicket.Convite = "Aceite"; theTicket.Avaliado = proprio; theTicket.Proprio = NovoProprio; convite.updateDBTicketConvite(); theTicket.updateDBTicket(); } lblBigTitle.Text = dic.getResource(130); nomeCompetencia.InnerText = dic.getResource(135); msgText.Text = dic.getResource(138); byeMessage.Text = dic.getResource(139); // enviar email com informação sobre a aceitação do convite String Mensagem = dic.getResource(136) + " " + theTicket.Proprio.NomeProprio + " "; Mensagem += theTicket.Proprio.Apelido + " " + dic.getResource(137); try { sendEmail(Mensagem); } catch (Exception ex) { } }