private void button2_Click(object sender, EventArgs e) { if (stt) { string s1 = textBox2.Text; string s2 = textBox3.Text; if (s1 == s2) { if (s1.Length > 5) { EnfermeiroController ec = new EnfermeiroController(); Model.Enfermeiro enf = ec.search("id", Session.codigo)[0]; enf.senha = Hash.md5(s1); if (ec.update(enf)) { MessageBox.Show("Senha atualizada com sucesso!"); } else { MessageBox.Show("Senha não pôde ser atualizada!"); } } else { MessageBox.Show("Senha deve ter pelo menos 6 dígitos!"); } } else { MessageBox.Show("Novas senhas não batem!"); } } else { MessageBox.Show("Confirme sua senha atual!"); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (textBox1.Text != "" && textBox2.Text != " / /" && textBox3.Text != " / /" && comboBox1.Text != "") { try { string id = dataGridView1.Rows[dataGridView1.SelectedRows[0].Index].Cells[0].Value.ToString(); string sexo = comboBox1.Text[0].ToString(); string login = textBox4.Text; EnfermeiroController pc = new EnfermeiroController(); Model.Enfermeiro p = pc.search("id", id)[0]; p.nome = textBox1.Text; p.sexo = sexo; p.login = login; try { string[] nasc = textBox2.Text.Split('/'); DateTime dataNascimento = new DateTime(Convert.ToInt32(nasc[2]), Convert.ToInt32(nasc[1]), Convert.ToInt32(nasc[0])); string[] entr = textBox3.Text.Split('/'); DateTime dataAdmissao = new DateTime(Convert.ToInt32(entr[2]), Convert.ToInt32(entr[1]), Convert.ToInt32(entr[0])); p.dataAdmissao = dataAdmissao; p.nascimento = dataNascimento; if (Data.nascimento(dataNascimento) && pc.update(p)) { MessageBox.Show("Enfermeiro atualizado com sucesso!"); Limpar.limpar(this); MySqlCommand sql = new MySqlCommand(); if (Session.stt) { sql.CommandText = "select id as 'Id', nome as 'Nome', date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao) and id = @id"; } else { sql.CommandText = "select id as 'Id', nome as 'Nome', date_format(nascimento,'%d/%m/%Y') as 'Nascimento', sexo as 'Sexo', date_format(dataAdmissao,'%d/%m/%Y') as 'Admissão', login as 'Login' from enfermeiro where (dataDemissao is null or dataDemissao = @demissao) and id = @id and stt = false"; } sql.Parameters.AddWithValue("@id", id); sql.Parameters.AddWithValue("@demissao", Convert.ToDateTime(null)); Grid.grid(dataGridView1, sql); } else { MessageBox.Show("Enfermeiro não pôde ser atualizado!"); } } catch (Exception) { MessageBox.Show("Preencha tudo corretamente!"); } } catch (Exception) { MessageBox.Show("Selecione um enfermeiro para ser atualizado!"); } } else { MessageBox.Show("Preencha todos os campos!"); } }