public Higienico ObterPeloId(int id) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = "SELECT * FROM higienicos WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", id); DataTable = new DataTable(); DataTable.Load(comando.ExecuteReader()); conexao.Close(); if (DataTable.Rows.Count == 1) { DataRow Linha = DataTable.Rows[0]; Higienico higienico = new Higienico(); higienico.Id = Convert.ToInt32(Linha["id"]); higienico.Nome = Linha["nome"].ToString(); higienico.Categoria = Linha["categoria"].ToString(); higienico.Preco = Convert.ToDouble(Linha["preco"]); return(higienico); } return(null); }
public List <Higienico> ObterTodos() { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = "SELECT * FROM higienicos"; DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); List <Higienico> higienicos = new List <Higienico>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; Higienico higienico = new Higienico(); higienico.Id = Convert.ToInt32(linha["id"]); higienico.Nome = linha["nome"].ToString(); higienico.Categoria = linha["categoria"].ToString(); higienico.Preco = Convert.ToDouble(linha["preco"]); higienicos.Add(higienico); } conexao.Close(); return(higienicos); }
public EditarProdutosHigienicos(Higienico higienico) { InitializeComponent(); lblId.Text = higienico.Id.ToString(); txtNome.Text = higienico.Nome.ToString(); cbxCategoria.Text = higienico.Categoria; txtPreco.Text = Convert.ToInt32(higienico.Preco).ToString(); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); HigienicoRepositorio repositorio = new HigienicoRepositorio(); Higienico higienico = repositorio.ObterPeloId(id); EditarProdutosHigienicos higienicoEditar = new EditarProdutosHigienicos(higienico); higienicoEditar.ShowDialog(); }
public void Inserir(Higienico higienico) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = "INSERT INTO higienicos(nome, categoria, preco) VALUES (@NOME, @CATEGORIA, @PRECO)"; comando.Parameters.AddWithValue("@NOME", higienico.Nome); comando.Parameters.AddWithValue("@CATEGORIA", higienico.Categoria); comando.Parameters.AddWithValue("@PRECO", higienico.Preco); comando.ExecuteNonQuery(); conexao.Close(); }
public void AtualizarTabela() { HigienicoRepositorio repositorio = new HigienicoRepositorio(); List <Higienico> higienicos = repositorio.ObterTodos(); dataGridView1.Rows.Clear(); for (int i = 0; i < higienicos.Count; i++) { Higienico higienico = higienicos[i]; string valorTexto = $"R$ {higienico.Preco}"; dataGridView1.Rows.Add( new object[] { higienico.Id, higienico.Nome, higienico.Categoria, valorTexto } ); } }
public void Atualizar(Higienico higienico) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiaConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = "UPDATE higienicos SET nome = @NOME, categoria = @CATEGORIA, preco = @PRECO WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", higienico.Nome); comando.Parameters.AddWithValue("@CATEGORIA", higienico.Categoria); comando.Parameters.AddWithValue("@PRECO", higienico.Preco); comando.Parameters.AddWithValue("@ID", higienico.Id); comando.ExecuteNonQuery(); conexao.Close(); }
private void btnSalvar_Click(object sender, EventArgs e) { Higienico higienico = new Higienico(); higienico.Id = Convert.ToInt32(lblId.Text); higienico.Nome = txtNome.Text; if (txtNome.Text.Length == 0) { MessageBox.Show("Digite no minimo 1 caracter no campo Nome"); txtNome.Focus(); return; } higienico.Categoria = cbxCategoria.Text; if (cbxCategoria.SelectedIndex == -1) { MessageBox.Show("Escolha uma Categoria"); cbxCategoria.DroppedDown = true; return; } try { higienico.Preco = Convert.ToDouble(txtPreco.Text); if (higienico.Preco < 0) { MessageBox.Show("Valor nao aceita número menor que 0"); return; } } catch { MessageBox.Show("Digite apenas números no campo Preco"); txtPreco.Focus(); return; } HigienicoRepositorio repositorio = new HigienicoRepositorio(); repositorio.Atualizar(higienico); MessageBox.Show("Editado com sucesso"); Close(); }