public int ValidarCampos(Calcado calcado) { if (string.IsNullOrEmpty(calcado.Marca)) { return(1); } if (string.IsNullOrEmpty(calcado.Modelo)) { return(2); } if (string.IsNullOrEmpty(calcado.Cor)) { return(3); } if (string.IsNullOrEmpty(calcado.Tamanho)) { return(4); } if (calcado.Quantidade == 0) { return(5); } if (calcado.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(Calcado calcado) { //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 calcado(nome_fornecedor,marca, modelo, tamanho, cor, quantidade, preco) values (@nomefornecedor, @marca, @modelo, @tamanho, @cor, @quantidade, @preco);"; //Adicionando os atributos do objeto Fornecedor nos parametros cmd.Parameters.AddWithValue("@nomefornecedor", calcado.NomeFornecedor); cmd.Parameters.AddWithValue("@marca", calcado.Marca); cmd.Parameters.AddWithValue("@modelo", calcado.Modelo); cmd.Parameters.AddWithValue("@tamanho", calcado.Tamanho); cmd.Parameters.AddWithValue("@cor", calcado.Cor); cmd.Parameters.AddWithValue("@quantidade", calcado.Quantidade); cmd.Parameters.AddWithValue("@preco", calcado.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(Calcado calcado) { //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 calcado set marca=@marca,modelo=@modelo,tamanho=@tamanho, cor=@cor, quantidade=@quantidade, preco=@preco where id_calcado=@idcalcado;"; //Adicionando os atributos do objeto Cliente nos parametros cmd.Parameters.AddWithValue("@idcalcado", calcado.IdCalcado); //cmd.Parameters.AddWithValue("@nomefornecedor", calcado.NomeFornecedor); cmd.Parameters.AddWithValue("@marca", calcado.Marca); cmd.Parameters.AddWithValue("@modelo", calcado.Modelo); cmd.Parameters.AddWithValue("@tamanho", calcado.Tamanho); cmd.Parameters.AddWithValue("@cor", calcado.Cor); cmd.Parameters.AddWithValue("@quantidade", calcado.Quantidade); cmd.Parameters.AddWithValue("@preco", calcado.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 Calcado carregaCalcado(int codigo) { //Cria um objeto do tipo Fornecedor que irá armazenar os dados que virao do banco Calcado calcado = new Calcado(); //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 calcado where calcado.id_calcado =" + 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(); calcado.IdCalcado = Convert.ToInt32(registro["id_calcado"]); calcado.NomeFornecedor = Convert.ToString(registro["nome_fornecedor"]); calcado.Marca = Convert.ToString(registro["marca"]); calcado.Modelo = Convert.ToString(registro["modelo"]); calcado.Tamanho = Convert.ToString(registro["tamanho"]); calcado.Cor = Convert.ToString(registro["cor"]); calcado.Quantidade = Convert.ToInt32(registro["quantidade"]); calcado.Preco = Convert.ToDecimal(registro["preco"]); } return(calcado); }