public void alteraFuncionario(Funcionario funcionario) { alteraPessoa(funcionario); using (OdbcConnection conexao = ConexaoPadrao.createConnection()) { string sql = "update FUNCIONARIO set TIPO = ?, APELIDO = ?, SENHA = ? where ID_PESSOA = ?"; OdbcCommand command = new OdbcCommand(sql, conexao); command.Parameters.AddWithValue("@TIPO_FUNCIONARIO", funcionario.tipo); command.Parameters.AddWithValue("@APELIDO", funcionario.apelido); command.Parameters.AddWithValue("@SENHA", funcionario.senha); command.Parameters.AddWithValue("@ID_PESSOA", funcionario.id); conexao.Open(); command.ExecuteNonQuery(); } }
public void inserirFuncionario(Funcionario funcionario) { inserirPessoa(funcionario); funcionario.id = Convert.ToInt32(consultaPessoa("select top 1 ID_PESSOA from PESSOA order by ID_PESSOA desc").Rows[0][0].ToString()); using (OdbcConnection conexao = ConexaoPadrao.createConnection()) { string sql = "insert into FUNCIONARIO (ID_PESSOA, TIPO_FUNCIONARIO, APELIDO, SENHA) values(?,?,?,?)"; OdbcCommand command = new OdbcCommand(sql, conexao); command.Parameters.AddWithValue("@ID_PESSOA", funcionario.id); command.Parameters.AddWithValue("@TIPO_FUNCIONARIO", funcionario.tipo); command.Parameters.AddWithValue("@APELIDO", funcionario.apelido); command.Parameters.AddWithValue("@SENHA", funcionario.senha); conexao.Open(); command.ExecuteNonQuery(); } }
public bool validaFuncionario(Funcionario funcionario) { bool entrou = true; if (funcionario.tipo.Length < 3) { MessageBox.Show("Insira o tipo de funcionário!"); entrou = false; } if (funcionario.apelido.Length < 4) { MessageBox.Show("Insira um apelido com pelo menos 4 letras!"); entrou = false; } if (funcionario.senha.Length < 4) { MessageBox.Show("Insira uma senha com pelo menos 6 dígitos!"); entrou = false; } return entrou; }