public void AtualizaPeca(PecasDTO pec) { try { conn = new ConexaoDAL(); conn.Conectar(); SqlCommand commando = new SqlCommand(); commando.Connection = conn.Conexao; commando.CommandText = "UPDATE PECAS SET PEC_ID = @PEC_ID, PEC_NOME = @PEC_NOME, PEC_FABRICANTE = @PEC_FABRICANTE, PEC_QUANTIDADE = @PEC_QUANTIDADE WHERE PEC_ID = @PEC_ID"; commando.Parameters.Add("@PEC_ID", SqlDbType.Int); commando.Parameters["@PEC_ID"].Value = pec.PEC_ID; commando.Parameters.Add("@PEC_NOME", SqlDbType.VarChar, 100); commando.Parameters["@PEC_NOME"].Value = pec.PEC_NOME; commando.Parameters.Add("@PEC_FABRICANTE", SqlDbType.VarChar, 100); commando.Parameters["@PEC_FABRICANTE"].Value = pec.PEC_FABRICANTE; commando.Parameters.Add("@PEC_QUANTIDADE", SqlDbType.Int, 18); commando.Parameters["@PEC_QUANTIDADE"].Value = pec.PEC_QUANTIDADE; commando.ExecuteNonQuery(); conn.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btnDeletar_Click(object sender, EventArgs e) { PecasBLL pecaBll = new PecasBLL(); PecasDTO pecaDto = new PecasDTO(); //pecaDto.PEC_ID = int.Parse(txtcodigo.Text); pecaBll.Excluir(pecaDto); MessageBox.Show("Peça excluída com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); //txtcodigo.Text = ""; txtfabricante.Text = ""; txtnome.Text = ""; txtqtde.Text = ""; }
private void btnAtualizar_Click(object sender, EventArgs e) { PecasBLL pecaAtualiza = new PecasBLL(); PecasDTO pecaDto = new PecasDTO(); //pecaDto.PEC_ID = int.Parse(txtcodigo.Text); pecaDto.PEC_NOME = txtnome.Text; pecaDto.PEC_FABRICANTE = txtfabricante.Text; pecaDto.PEC_QUANTIDADE = int.Parse(txtqtde.Text); pecaAtualiza.AtualizaPeca(pecaDto); MessageBox.Show("Peça atualizada com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); // txtcodigo.Text = ""; txtnome.Text = ""; txtfabricante.Text = ""; txtqtde.Text = ""; }
private void btnSalvar_Click_1(object sender, EventArgs e) { btnDeletar.Enabled = true; btnAtualizar.Enabled = true; PecasBLL pecas = new PecasBLL(); PecasDTO pecDto = new PecasDTO(); if (txtnome.Text == "" || txtfabricante.Text == "" || txtqtde.Text == "") { MessageBox.Show("Preencha todos os campos.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //pecDto.PEC_ID = Convert.ToInt32(txtCodigo.Text); pecDto.PEC_NOME = txtnome.Text; pecDto.PEC_FABRICANTE = txtfabricante.Text; pecDto.PEC_QUANTIDADE = int.Parse(txtqtde.Text); pecas.Salvar(pecDto); MessageBox.Show("Cadastro efetuado com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); txtnome.Text = ""; txtfabricante.Text = ""; txtqtde.Text = ""; } }
public List<PecasDTO> Buscar(PecasDTO pec) { try { string strSql = "SELECT * FROM PECAS"; bool primeiroWhere = true; if (pec != null) { if (pec.PEC_FABRICANTE != "") { strSql += " WHERE PEC_FABRICANTE LIKE '%" + pec.PEC_FABRICANTE + "%'"; primeiroWhere = false; } if (pec.PEC_NOME != "") { if (!primeiroWhere) strSql += "AND PEC_NOME LIKE '%" + pec.PEC_NOME + "%'"; else { strSql += " WHERE PEC_NOME = '" + pec.PEC_NOME + "'"; primeiroWhere = false; } } if (pec.PEC_QUANTIDADE > 0) { if (!primeiroWhere) strSql += "AND PEC_QUANTIDADE = " + pec.PEC_QUANTIDADE; else { strSql += " WHERE PEC_QUANTIDADE =" + pec.PEC_QUANTIDADE; } } } ConexaoDAL con = new ConexaoDAL(); con = new ConexaoDAL(); SqlCommand cmd = new SqlCommand(strSql, con.Conexao); con.Conexao.Open(); cmd.CommandText = strSql; SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = cmd; DataSet dataSet = new DataSet(); adapter.Fill(dataSet); List<PecasDTO> lista = new List<PecasDTO>(); PecasDTO peca; foreach (DataRow row in dataSet.Tables[0].Rows) { peca = new PecasDTO(); peca.PEC_NOME = row["PEC_NOME"].ToString(); peca.PEC_FABRICANTE = row["PEC_FABRICANTE"].ToString(); peca.PEC_QUANTIDADE = decimal.Parse(row["PEC_QUANTIDADE"].ToString()); peca.PEC_ID = int.Parse(row["PEC_ID"].ToString()); lista.Add(peca); } return lista; } catch (Exception ex) { throw ex; } }
public void Salvar(PecasDTO pec) { try { conn = new ConexaoDAL(); conn.Conectar(); SqlCommand commando = new SqlCommand(); commando.Connection = conn.Conexao; commando.CommandText = @" INSERT INTO PECAS( PEC_NOME ,PEC_FABRICANTE ,PEC_QUANTIDADE ) VALUES ( @PEC_NOME,@PEC_FABRICANTE,@PEC_QUANTIDADE)"; commando.Parameters.Add("@PEC_NOME", SqlDbType.VarChar, 100); commando.Parameters["@PEC_NOME"].Value = pec.PEC_NOME; commando.Parameters.Add("@PEC_FABRICANTE", SqlDbType.VarChar, 100); commando.Parameters["@PEC_FABRICANTE"].Value = pec.PEC_FABRICANTE; commando.Parameters.Add("@PEC_QUANTIDADE", SqlDbType.Int); commando.Parameters["@PEC_QUANTIDADE"].Value = pec.PEC_QUANTIDADE; commando.ExecuteNonQuery(); conn.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
public void Excluir(PecasDTO pec) { try { conn = new ConexaoDAL(); conn.Conectar(); SqlCommand commando = new SqlCommand(); commando.Connection = conn.Conexao; commando.CommandText = "DELETE FROM PECAS WHERE PEC_ID = @PEC_ID "; commando.Parameters.Add("@PEC_ID", SqlDbType.Int); commando.Parameters["@PEC_ID"].Value = pec.PEC_ID; commando.ExecuteNonQuery(); conn.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }