コード例 #1
0
        public List <ProdutosHigienico> ObterTodos()
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiadeConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = "SELECT * FROM produtos_higienicos";

            DataTable tabela = new DataTable();

            tabela.Load(comando.ExecuteReader());

            List <ProdutosHigienico> produtosHigienicos = new List <ProdutosHigienico>();

            for (int i = 0; i < tabela.Rows.Count; i++)
            {
                DataRow linha = tabela.Rows[i];

                ProdutosHigienico produtosHigienico = new ProdutosHigienico();
                produtosHigienico.Id        = Convert.ToInt32(linha["id"]);
                produtosHigienico.Nome      = linha["nome"].ToString();
                produtosHigienico.Categoria = linha["categoria"].ToString();
                produtosHigienicos.Add(produtosHigienico);
            }
            conexao.Close();
            return(produtosHigienicos);
        }
コード例 #2
0
        public ProdutosHigienico ObterPeloId(int id)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiadeConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"SELECT * FROM produtos_higienicos 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];
                ProdutosHigienico produtosHigienico = new ProdutosHigienico();
                produtosHigienico.Id        = Convert.ToInt32(linha["id"]);
                produtosHigienico.Nome      = linha["nome"].ToString();
                produtosHigienico.Categoria = linha["categoria"].ToString();

                return(produtosHigienico);
            }
            return(null);
        }
コード例 #3
0
 public ProdutosHigienicoEditar(ProdutosHigienico produtosHigienico)
 {
     InitializeComponent();
     txtId.Text        = produtosHigienico.Id.ToString();
     txtNome.Text      = produtosHigienico.Nome;
     txtCategoria.Text = produtosHigienico.Categoria;
 }
コード例 #4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ProdutosHigienico produtosHigienico = new ProdutosHigienico();

            produtosHigienico.Nome      = txtNome.Text;
            produtosHigienico.Categoria = txtCategoria.Text;
            ProdutosHigienicoRepositorio repositorio = new ProdutosHigienicoRepositorio();

            repositorio.Inserir(produtosHigienico);
            Close();
        }
コード例 #5
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ProdutosHigienicoRepositorio repositorio       = new ProdutosHigienicoRepositorio();
            ProdutosHigienico            produtosHigienico = repositorio.ObterPeloId(id);

            ProdutosHigienicoEditar produtosHigienicoEditar = new ProdutosHigienicoEditar();

            produtosHigienicoEditar.ShowDialog();
        }
コード例 #6
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            ProdutosHigienicoRepositorio repositorio       = new ProdutosHigienicoRepositorio();
            ProdutosHigienico            produtosHigienico = repositorio.ObterPeloId(id);

            ProdutosHigienicoEditar produtosHigienicoEditar = new ProdutosHigienicoEditar(produtosHigienico);

            produtosHigienicoEditar.ShowDialog();
            AtualizarTabela();
        }
コード例 #7
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ProdutosHigienico produtosHigienico = new ProdutosHigienico();

            produtosHigienico.Id        = Convert.ToInt32(txtId.Text);
            produtosHigienico.Nome      = txtNome.Text;
            produtosHigienico.Categoria = txtCategoria.Text;
            ProdutosHigienicoRepositorio repositorio = new ProdutosHigienicoRepositorio();

            repositorio.Atualizar(produtosHigienico);

            MessageBox.Show("Editado com Sucesso");
            Close();
        }
コード例 #8
0
        private void AtualizarTabela()
        {
            ProdutosHigienicoRepositorio repositorio        = new ProdutosHigienicoRepositorio();
            List <ProdutosHigienico>     produtosHigienicos = repositorio.ObterTodos();

            dataGridView1.Rows.Clear();
            for (int i = 0; i < produtosHigienicos.Count; i++)
            {
                ProdutosHigienico produtosHigienico = produtosHigienicos[i];
                dataGridView1.Rows.Add(new object[]
                {
                    produtosHigienico.Id, produtosHigienico.Nome, produtosHigienico.Categoria
                });
            }
        }
コード例 #9
0
        public void Inserir(ProdutosHigienico produtosHigienico)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiadeConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"INSERT INTO produtos_higienicos (nome,categoria) VALUES (@NOME, @CATEGORIA)";
            comando.Parameters.AddWithValue("@NOME", produtosHigienico.Nome);
            comando.Parameters.AddWithValue("@CATEGORIA", produtosHigienico.Categoria);
            comando.ExecuteNonQuery();

            conexao.Close();
        }
コード例 #10
0
        public void Atualizar(ProdutosHigienico produtosHigienico)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString = CadeiadeConexao;
            conexao.Open();

            SqlCommand comando = new SqlCommand();

            comando.Connection  = conexao;
            comando.CommandText = @"UPDATE produtos_higienicos SET 
nome = @NOME,
categoria = @CATEGORIA
WHERE id = @ID";
            comando.Parameters.AddWithValue("@NOME", produtosHigienico.Nome);
            comando.Parameters.AddWithValue("@CATEGORIA", produtosHigienico.Categoria);
            comando.Parameters.AddWithValue("@ID", produtosHigienico.Id);
            comando.ExecuteNonQuery();
            conexao.Close();
        }