public int ValidarCampos(Bola bola)
 {
     if (string.IsNullOrEmpty(bola.Marca))
     {
         return(1);
     }
     if (string.IsNullOrEmpty(bola.Modelo))
     {
         return(2);
     }
     if (string.IsNullOrEmpty(bola.Cor))
     {
         return(3);
     }
     if (string.IsNullOrEmpty(bola.Calibragem))
     {
         return(4);
     }
     if (bola.Quantidade == 0)
     {
         return(5);
     }
     if (bola.Preco == 0)
     {
         return(6);
     }
     return(0);
 }
예제 #2
0
        //Metodo que atribui nos parametros os atributos do objeto Fornecedor e faz o cadastro no banco
        public void Inserir(Bola bola)
        {
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Abre a conexao do banco
            objConexao.Conectar();
            //Comando que insere na tabela Fornecedor do banco
            cmd.CommandText = "insert into bola(nome_fornecedor, marca, modelo, calibragem, cor, quantidade, preco) values (@nomefornecedor, @marca, @modelo, @calibragem, @cor, @quantidade, @preco);";
            //Adicionando os atributos do objeto Fornecedor nos parametros
            cmd.Parameters.AddWithValue("@nomefornecedor", bola.NomeFornecedor);
            cmd.Parameters.AddWithValue("@marca", bola.Marca);
            cmd.Parameters.AddWithValue("@modelo", bola.Modelo);
            cmd.Parameters.AddWithValue("@calibragem", bola.Calibragem);
            cmd.Parameters.AddWithValue("@cor", bola.Cor);
            cmd.Parameters.AddWithValue("@quantidade", bola.Quantidade);
            cmd.Parameters.AddWithValue("@preco", bola.Preco);



            //Executa as linhas de comandos
            cmd.ExecuteNonQuery();

            //Fecha a conexao do banco
            objConexao.Desconectar();
        }
예제 #3
0
        //Metodo que atribui nos parametros os atributos do objeto Fornecedor e faz a alteraçao no banco
        public void Alterar(Bola bola)
        {
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Abre a conexao do banco
            objConexao.Conectar();
            //Comando que altera na tabela Fornecedor do banco
            cmd.CommandText = "update bola set marca=@marca,modelo=@modelo,calibragem=@calibragem, cor=@cor, quantidade=@quantidade, preco=@preco where id_bola=@idbola;";
            //Adicionando os atributos do objeto Cliente nos parametros
            cmd.Parameters.AddWithValue("@idbola", bola.IdBola);
            // cmd.Parameters.AddWithValue("@nomefornecedor", bola.NomeFornecedor);
            cmd.Parameters.AddWithValue("@marca", bola.Marca);
            cmd.Parameters.AddWithValue("@modelo", bola.Modelo);
            cmd.Parameters.AddWithValue("@calibragem", bola.Calibragem);
            cmd.Parameters.AddWithValue("@cor", bola.Cor);
            cmd.Parameters.AddWithValue("@quantidade", bola.Quantidade);
            cmd.Parameters.AddWithValue("@preco", bola.Preco);

            //Executa as linhas de comandos
            cmd.ExecuteNonQuery();
            //Fecha a conexao do banco
            objConexao.Desconectar();
        }
예제 #4
0
        //Metodo que tras do banco os dados do Fornecedor e armazena-os em seus atributos da classe
        public Bola carregaBola(int codigo)
        {
            //Cria um objeto do tipo Fornecedor que irá armazenar os dados que virao do banco
            Bola bola = new Bola();
            //Cria um objeto do tipo MySqlCommand que irá armazenar os comando que vão para o banco
            MySqlCommand cmd = new MySqlCommand();

            //Atribui no comando Connection o metodo do objeto de conexao com o banco
            cmd.Connection = objConexao.ObjetoConexao;
            //Comando que pesquisa na tabela Fornecedor do banco
            cmd.CommandText = "select * from bola where bola.id_bola =" + codigo.ToString();
            //Abre a conexao do banco
            objConexao.Conectar();
            //Cria um objeto do tipo MySqlDataReader e executa as linhas de comandos no banco como leitura
            MySqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                bola.IdBola         = Convert.ToInt32(registro["id_bola"]);
                bola.NomeFornecedor = Convert.ToString(registro["nome_fornecedor"]);
                bola.Marca          = Convert.ToString(registro["marca"]);
                bola.Modelo         = Convert.ToString(registro["modelo"]);
                bola.Calibragem     = Convert.ToString(registro["calibragem"]);
                bola.Cor            = Convert.ToString(registro["cor"]);
                bola.Quantidade     = Convert.ToInt32(registro["quantidade"]);
                bola.Preco          = Convert.ToDecimal(registro["preco"]);
            }
            return(bola);
        }