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); }
//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(); }
//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(); }
//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); }