public List <Cosmetico> ObterTodos() { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiadeConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"SELECT * FROM cosmeticos"; DataTable tabela = new DataTable(); tabela.Load(comando.ExecuteReader()); List <Cosmetico> cosmeticos = new List <Cosmetico>(); for (int i = 0; i < tabela.Rows.Count; i++) { DataRow linha = tabela.Rows[i]; Cosmetico cosmetico = new Cosmetico(); cosmetico.Id = Convert.ToInt32(linha["id"]); cosmetico.Nome = linha["nome"].ToString(); cosmetico.DataVencimento = Convert.ToDateTime(linha["data_vencimento"]); cosmetico.Quantidade = Convert.ToInt32(linha["quantidade"]); cosmetico.Marca = linha["marca"].ToString(); cosmetico.Valor = Convert.ToDecimal(linha["valor"]); cosmeticos.Add(cosmetico); } conexao.Close(); return(cosmeticos); }
public Cosmetico ObterPeloId(int id) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiadeConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"SELECT * FROM cosmeticos WHERE id = @ID"; comando.Parameters.AddWithValue("@ID", id); DataTable dataTable = new DataTable(); dataTable.Load(comando.ExecuteReader()); conexao.Close(); if (dataTable.Rows.Count == 1) { DataRow linha = dataTable.Rows[0]; Cosmetico cosmetico = new Cosmetico(); cosmetico.Id = Convert.ToInt32(linha["id"]); cosmetico.Nome = linha["nome"].ToString(); cosmetico.DataVencimento = Convert.ToDateTime(linha["data_vencimento"]); cosmetico.Quantidade = Convert.ToInt32(linha["quantidade"]); cosmetico.Marca = linha["marca"].ToString(); cosmetico.Valor = Convert.ToDecimal(linha["valor"]); return(cosmetico); } return(null); }
public void Atualizar(Cosmetico cosmetico) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiadeConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"UPDATE cosmeticos SET nome = @NOME, data_vencimento = @DATA_VENCIMENTO, quantidade = @QUANTIDADE, marca = @MARCA, valor = @VALOR WHERE id = @ID"; comando.Parameters.AddWithValue("@NOME", cosmetico.Nome); comando.Parameters.AddWithValue("@DATA_VENCIMENTO", cosmetico.DataVencimento); comando.Parameters.AddWithValue("@QUANTIDADE", cosmetico.Quantidade); comando.Parameters.AddWithValue("@MARCA", cosmetico.Marca); comando.Parameters.AddWithValue("@VALOR", cosmetico.Valor); comando.Parameters.AddWithValue("@ID", cosmetico.Id); comando.ExecuteNonQuery(); conexao.Close(); }
public CosmeticoEditar(Cosmetico cosmetico) { InitializeComponent(); txtId.Text = cosmetico.Id.ToString(); txtDataVencimento.Text = cosmetico.DataVencimento.ToString("dd/MM/yyyy"); txtNome.Text = cosmetico.Nome; txtMarca.Text = cosmetico.Marca; txtValor.Text = cosmetico.Valor.ToString(); txtQuantidade.Text = cosmetico.Quantidade.ToString(); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); CosmeticoRepositorio repositorio = new CosmeticoRepositorio(); Cosmetico cosmetico = repositorio.ObterPeloId(id); CosmeticoEditar cosmeticoEditar = new CosmeticoEditar(); cosmeticoEditar.ShowDialog(); }
private void btnEditar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); CosmeticoRepositorio repositorio = new CosmeticoRepositorio(); Cosmetico cosmetico = repositorio.ObterPeloId(id); CosmeticoEditar cosmeticoEditar = new CosmeticoEditar(cosmetico); cosmeticoEditar.ShowDialog(); AtualizarTabela(); }
private void btnSalvar_Click(object sender, EventArgs e) { Cosmetico cosmetico = new Cosmetico(); cosmetico.Nome = txtNome.Text; cosmetico.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text); cosmetico.Valor = Convert.ToDecimal(txtValor.Text); cosmetico.Marca = txtMarca.Text; cosmetico.Quantidade = Convert.ToInt32(txtQuantidade.Text); CosmeticoRepositorio repositorio = new CosmeticoRepositorio(); repositorio.Inserir(cosmetico); Close(); }
private void AtualizarTabela() { CosmeticoRepositorio repositorio = new CosmeticoRepositorio(); List <Cosmetico> cosmeticos = repositorio.ObterTodos(); dataGridView1.Rows.Clear(); for (int i = 0; i < cosmeticos.Count; i++) { Cosmetico cosmetico = cosmeticos[i]; dataGridView1.Rows.Add(new object[] { cosmetico.Id, cosmetico.Nome, cosmetico.DataVencimento.ToString("dd/MM/yyyy"), cosmetico.Quantidade, cosmetico.Valor, cosmetico.Marca }); } }
private void btnSalvar_Click(object sender, EventArgs e) { Cosmetico cosmetico = new Cosmetico(); cosmetico.Id = Convert.ToInt32(txtId.Text); cosmetico.Nome = txtNome.Text; cosmetico.Marca = txtMarca.Text; cosmetico.Valor = Convert.ToDecimal(txtValor.Text); cosmetico.Quantidade = Convert.ToInt32(txtQuantidade.Text); cosmetico.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text); CosmeticoRepositorio repositorio = new CosmeticoRepositorio(); repositorio.Atualizar(cosmetico); MessageBox.Show("Editado com Sucesso"); Close(); }
public void Inserir(Cosmetico cosmetico) { SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = CadeiadeConexao; conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"INSERT INTO cosmeticos (nome, data_vencimento, quantidade , marca, valor) VALUES (@NOME, @DATA_VENCIMENTO, @QUANTIDADE, @MARCA, @VALOR)"; comando.Parameters.AddWithValue("@NOME", cosmetico.Nome); comando.Parameters.AddWithValue("@DATA_VENCIMENTO", cosmetico.DataVencimento); comando.Parameters.AddWithValue("@QUANTIDADE", cosmetico.Quantidade); comando.Parameters.AddWithValue("@MARCA", cosmetico.Marca); comando.Parameters.AddWithValue("@VALOR", cosmetico.Valor); comando.ExecuteNonQuery(); conexao.Close(); }
public IActionResult Cadastrar(Cosmetico c) { ViewData["nome"] = c.Nome; return(Content(c.Nome + " " + c.Preco + " " + c.Descricao)); }