private void ButtonVoltar_Click(object sender, RoutedEventArgs e) { if (this.tipo == -1) { HomePage_Client homeclientPage = new HomePage_Client(); this.NavigationService.Navigate(homeclientPage); } else { meusInstitutos Page = new meusInstitutos(); this.NavigationService.Navigate(Page); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { meusInstitutos pagina = new meusInstitutos(); this.NavigationService.Navigate(pagina); }
private void BinIcon_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { loadInfo(); int inst_id = Convert.ToInt32(sender.ToString().Split("Delete")[1]); List <int> service_removed = new List <int>(); foreach (InstitutoInfo i in listaInstiutos.ToArray()) { if (i.id == inst_id) { listaInstiutos.Remove(i); } } foreach (ServiceInfo s in listaServicos.ToArray()) { if (s.instituto_id == inst_id) { service_removed.Add(s.id); listaServicos.Remove(s); } } List <String> novoConteudoFicheiro = new List <String>(); foreach (InstitutoInfo i3 in listaInstiutos) { string conteudo = i3.id + "-" + i3.rating + "-" + i3.foto + "-" + i3.nome + "-" + i3.descricao + "-" + i3.localizacao + "-" + i3.telefone + "-{"; foreach (int i2 in i3.servicos_id) { conteudo = conteudo + i2 + ","; } conteudo = conteudo + "}-{"; foreach (int i2 in i3.dias) { conteudo = conteudo + i2 + ","; } conteudo = conteudo + "}-{"; foreach (String s in i3.horas) { conteudo = conteudo + s + ","; } conteudo = conteudo + "}"; novoConteudoFicheiro.Add(conteudo); } registarInstitutos(novoConteudoFicheiro); List <String> novoConteudoFicheiro2 = new List <String>(); foreach (ServiceInfo s in listaServicos) { string conteudo = s.id + "-" + s.tipo + "-" + s.foto + "-" + s.instituto_id + "-" + s.instituto_nome + "-" + s.descricao + "-" + s.preco; novoConteudoFicheiro2.Add(conteudo); } registarServicos(novoConteudoFicheiro2); novoConteudoFicheiro2.Clear(); List <UtilizadorInfo> listaUtilizadores = new List <UtilizadorInfo>(); RegisterPage paginaa = new RegisterPage(); listaUtilizadores = paginaa.readRegisto(); using (StreamReader reader = new StreamReader("Registos.txt")) { string[] info; string currentline; while ((currentline = reader.ReadLine()) != null) { info = currentline.Split("-"); UtilizadorInfo utilizador = new UtilizadorInfo(); utilizador.id = Convert.ToInt32(info[0]); if (utilizador.id == currentUser.id) { info[9] = info[9].Replace("{", "").Replace("}", "").Replace(Environment.NewLine, ""); foreach (string s in info[9].Split(",")) { if (int.TryParse(s, out _)) { if (Convert.ToInt32(s) != inst_id) { utilizador.user_institutos_id.Add(Convert.ToInt32(s)); } } } } else { info[9] = info[9].Replace("{", "").Replace("}", "").Replace(Environment.NewLine, ""); foreach (string s in info[9].Split(",")) { if (int.TryParse(s, out _)) { utilizador.user_institutos_id.Add(Convert.ToInt32(s)); } } } utilizador.tipoConta = Convert.ToInt32(info[1]); utilizador.email = info[2]; utilizador.username = info[3]; utilizador.password = info[4]; utilizador.localidade = info[5]; utilizador.foto = info[6]; info[7] = info[7].Replace("{", "").Replace("}", "").Replace(Environment.NewLine, ""); foreach (string s in info[7].Split(",")) { if (int.TryParse(s, out _)) { if (!service_removed.Contains(Convert.ToInt32(s))) { utilizador.favoritos.Add(Convert.ToInt32(s)); } } } info[8] = info[8].Replace("{", "").Replace("}", "").Replace(Environment.NewLine, ""); foreach (string s in info[8].Split(",")) { if (s != "") { if (!service_removed.Contains(Convert.ToInt32(s.Split("|")[0]))) { utilizador.reservas.Add(s); } } } info[9] = info[9].Replace("{", "").Replace("}", "").Replace(Environment.NewLine, ""); string registo = utilizador.id + "-" + utilizador.tipoConta + "-" + utilizador.email + "-" + utilizador.username + "-" + utilizador.password + "-" + utilizador.localidade + "-" + utilizador.foto + "-{"; foreach (int iii in utilizador.favoritos) { registo = registo + iii + ","; } registo = registo + "}-{"; foreach (string sss in utilizador.reservas) { registo = registo + sss + ","; } registo = registo + "}-{"; foreach (int iii in utilizador.user_institutos_id) { registo = registo + iii + ","; } registo = registo + "}"; novoConteudoFicheiro2.Add(registo); } } registarUtilizadores(novoConteudoFicheiro2); meusInstitutos pagina = new meusInstitutos(); this.NavigationService.Navigate(pagina); }