private void button6_Click(object sender, EventArgs e) { string linha; //Adiciona ao ficheiro string linha2; //Adiciona a listbox chat mes = new chat(); contas utilizador = new contas(); mes.utilizador = Program.utilname; mes.conversa = textBox9.Text; mes.email = Program.utilemail; mes.para = "seguranca"; linha = (mes.utilizador + ";" + mes.email + ";" + mes.conversa + ";" + mes.para); //Adiciopna a mensagem de uma forma estruturada no ficheiro StreamWriter sw = File.AppendText(conversa); sw.WriteLine(linha); sw.Close(); //adiciona a listbox linha2 = ("EU" + ":" + mes.conversa); listBox1.Items.Add(linha2); }
//criar utilizador private void button1_Click(object sender, EventArgs e) { string tipo = ""; //Caso as textbox estejam vazias if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "") { MessageBox.Show("Existem Campos do Formulário por completar", "Formulário Incompleto", MessageBoxButtons.OK); } else { var contains = "@esmad.ipp.pt"; bool exist = textBox2.Text.Contains(contains); if (textBox2.Text != textBox3.Text) { MessageBox.Show("Confirme Correctamente o seu email", "Confirmação do Email", MessageBoxButtons.OK); } else if (textBox4.Text != textBox5.Text) { MessageBox.Show("Confirme Correctamente o seu passord", "Confirmação do Password ", MessageBoxButtons.OK); } else if (exist == false) { MessageBox.Show("Confirme Correctamente o seu email", "Email inválido", MessageBoxButtons.OK); } else if (checkBox1.Checked == false && checkBox2.Checked == false) { MessageBox.Show("Confirme o tipo de utilizador que esta conta vai ser", "Confirmar o tipo de utilizador", MessageBoxButtons.OK); } else { int cont = 0;//Variavel contadora para aumentar o numero que vai ser atribuido ao Id da pessoa string li; //string li2;// serve para impedir que seja atribuido um mesmo Id a utilizadores diferentes StreamReader sr = File.OpenText(hu); //Conta a quantidade de elementos existentes no array para atribuir um numero de identificacao ou seja o id; while ((li = sr.ReadLine()) != null) { cont++; } sr.Close(); contas utilizador = new contas();// chama a classe criado nesse caso chama a instancia empty utilizador.id = cont; utilizador.utilizador = textBox1.Text; utilizador.email = textBox2.Text; utilizador.password = textBox4.Text; if (checkBox1.Checked == true) { tipo = "admin"; } else if (checkBox2.Checked == true) { tipo = "seguranca"; } utilizador.tipo = tipo; string mail = utilizador.email; string nomeutilizador = utilizador.utilizador; /*if ((usernameval(nomeutilizador) != true)) * { * * }*/ if (emailval(mail) != true) { MessageBox.Show("O email já contem conta na aplicação ", "Conta Existente", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (usernameval(nomeutilizador) == false) { MessageBox.Show("Esse nome já foi escolhido por um outro utilizador", "Nome de Perfil Indispónivel", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //prepara a estrutura para ser armazenada string linha = ((utilizador.id.ToString()) + ";" + utilizador.utilizador + ";" + utilizador.email + ";" + utilizador.password + ";" + utilizador.tipo); //Adicona a nova conta ao ficheiro StreamWriter sw = File.AppendText(nome); sw.WriteLine(linha); sw.Close(); //Adiciona o novo utilizador ao ficheiro historico de utilizador para que esse possa ficar registrado StreamWriter sw2 = File.AppendText(hu); sw2.WriteLine(linha); sw2.Close(); // depois de ser criada a conta ele envia directamente para o form inicial Form f1 = new Adminp2(); f1.Show(); this.Hide(); } } } }