public FornecedorClass carregaFornecedor(int Codigo) { FornecedorClass fornecedor = new FornecedorClass(); MySqlConnection conn = new ConnectionFactory().GetConnection(); String query = "SELECT * FROM fornecedor WHERE id_fornecedor = " + Codigo.ToString(); MySqlCommand cmd = new MySqlCommand(query, conn); conn.Open(); MySqlDataReader registro = cmd.ExecuteReader(); conn.Close(); return(fornecedor); }
public void adicionar(FornecedorClass fornecedor, Telefone telefone, Endereços endereço) { long id = -1; String query; try { MySqlConnection conn = new ConnectionFactory().GetConnection(); query = "INSERT INTO fornecedor (id_fornecedor, Nome_Empresa, CNPJ, email, descricao, categoria, end_rua, end_num, end_bairro, end_cidade, end_estado, CEP_Sede, id_produto) VALUES (DEFAULT, @Nome_Empresa, @CNPJ, @email, @descricao, @categoria, @end_rua, @end_num, @end_bairro, @end_cidade, @end_estado,@CEP_Sede, DEFAULT); "; conn.Open(); MySqlCommand cmd = new MySqlCommand(query, conn); cmd.Parameters.Add(new MySqlParameter("Nome_Empresa", fornecedor.getNome(nome))); cmd.Parameters.Add(new MySqlParameter("CNPJ", fornecedor.getCNPJ(cnpj))); cmd.Parameters.Add(new MySqlParameter("email", fornecedor.getEmail(email))); cmd.Parameters.Add(new MySqlParameter("descricao", fornecedor.getDescricao(descricao))); cmd.Parameters.Add(new MySqlParameter("categoria", fornecedor.getCategoria(categoria))); cmd.Parameters.Add(new MySqlParameter("end_rua", endereço.getRua(rua))); cmd.Parameters.Add(new MySqlParameter("end_num", endereço.getNum(num))); cmd.Parameters.Add(new MySqlParameter("end_bairro", endereço.getBairro(bairro))); cmd.Parameters.Add(new MySqlParameter("end_cidade", endereço.getCidade(cidade))); cmd.Parameters.Add(new MySqlParameter("end_estado", endereço.getEstado(estado))); cmd.Parameters.Add(new MySqlParameter("CEP_Sede", endereço.getCEP(cep))); id = cmd.LastInsertedId; cmd.Prepare(); cmd.ExecuteNonQuery(); if (conn.State == ConnectionState.Open) { conn.Close(); } MessageBox.Show("Fornecedor adicionado"); } catch (Exception ex) { MessageBox.Show("erro: " + ex.ToString()); } try { MySqlConnection conn = new ConnectionFactory().GetConnection(); conn.Open(); query = "INSERT INTO num_fornecedor (id_fornecedor, ddd, numero) VALUES (LAST_INSERT_ID(), @ddd,@numero); "; MySqlCommand cmd = new MySqlCommand(query, conn); cmd.Parameters.Add(new MySqlParameter("DDD", telefone.getDDD(ddd))); cmd.Parameters.Add(new MySqlParameter("numero", telefone.getTel_num(tel_num))); id = cmd.LastInsertedId; cmd.Prepare(); cmd.ExecuteNonQuery(); if (conn.State == ConnectionState.Open) { conn.Close(); } MessageBox.Show("Numero Adicionado"); } catch (Exception ex) { MessageBox.Show("erro: " + ex.ToString()); } }