Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
 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;
 }