private void btEditar_Click(object sender, EventArgs e) { try { if (dgvProdutos.DataSource != null) { ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); MessageBox.Show(produtosAcoesDB.Update( lbEditarCodigoR.Text == "" ? 0 : int.Parse(lbEditarCodigoR.Text), txEditarProduto.Text == "" ? null : txEditarProduto.Text, txEditarDimensoes.Text == "" ? null : txEditarDimensoes.Text, txEditarFornecedor.Text == "" ? null : txEditarFornecedor.Text, txEditarDetalhes.Text == "" ? null : txEditarDetalhes.Text, cbEditarStatus.SelectedIndex == 0 ? false : true)); txEditarDetalhes.Clear(); txEditarDimensoes.Clear(); txEditarFornecedor.Clear(); txEditarProduto.Clear(); cbEditarStatus.SelectedIndex = 1; AlimentaDGV(); } else { MessageBox.Show("Não á produto selecionado"); } } catch (Exception ex) { MessageBox.Show("Erro ao atualizar produto, contate o desenvolvedor"); RegistraLog.Log($"Erro ao atualizar produto -- {ex}"); } }
private void btCadastrar_Click(object sender, EventArgs e) { try { ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); MessageBox.Show(produtosAcoesDB.Insert(txCadastroProduto.Text, txCadastroDimensoes.Text, txCadastroFornecedor.Text, txCadastroDetalhes.Text)); pagina = 1; btProximaPagina.Enabled = true; btPaginaAnterior.Enabled = true; txCadastroDetalhes.Clear(); txCadastroDimensoes.Clear(); txCadastroFornecedor.Clear(); txCadastroProduto.Clear(); AlimentaDGV(); } catch (Exception ex) { MessageBox.Show("Erro ao cadastrar produto, contate o desenvolvedor"); RegistraLog.Log($"Erro ao cadastrar produto -- {ex}"); } }
private void AlimentaCB() { ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); cbQtdPagina.Items.Add(10); cbQtdPagina.Items.Add(50); cbQtdPagina.Items.Add(100); cbQtdPagina.SelectedIndex = 0; cbFiltroProduto.DataSource = produtosAcoesDB.Select(0, null, null, null, null, 1, null, null, null); cbFiltroProduto.DisplayMember = "Produto"; cbFiltroProduto.ValueMember = "Id"; cbFiltroProduto.Enabled = true; cbFiltroProduto.SelectedIndex = 0; }
private void AlimentaTela() { ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); List <ProdutosModel> produtosModel = new List <ProdutosModel>(); int IdProduto = (int)cbFiltroProduto.SelectedValue; produtosModel = produtosAcoesDB.Select(IdProduto, null, null, null, null, 1, null, null, null); lbFiltroResultadoProduto.Visible = true; lbFiltroResultadoData.Visible = true; lbFiltroResultadoDim.Visible = true; lbFiltroResultadoFornecedor.Visible = true; lbFiltroResultadoProduto.Text = produtosModel[0].Id.ToString(); lbFiltroResultadoData.Text = produtosModel[0].Data.ToString(); lbFiltroResultadoDim.Text = produtosModel[0].Dimensoes.ToString(); lbFiltroResultadoFornecedor.Text = produtosModel[0].Fornecedor.ToString(); if (dgvEstoque.Rows.Count > 0) { lbInfValorTotal.Visible = true; lbRodapeVTResultado.Visible = true; lbRodapeVTResultado.Text = dgvEstoque.Rows[dgvEstoque.Rows.Count - 1].Cells["ValorTotal"].Value.ToString(); lbInfQuantidade.Visible = true; lbRodapeQTResultado.Visible = true; lbRodapeQTResultado.Text = dgvEstoque.Rows[dgvEstoque.Rows.Count - 1].Cells["QuantidadeTotal"].Value.ToString(); } else { lbInfValorTotal.Visible = false; lbRodapeVTResultado.Visible = false; lbRodapeVTResultado.Text = ""; lbInfQuantidade.Visible = false; lbRodapeQTResultado.Visible = false; lbRodapeQTResultado.Text = ""; } }
private void AlimentaCB() { try { OperacoesAcoesDB operacoesAcoesDB = new OperacoesAcoesDB(); ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); List <ProdutosModel> produtosModels = new List <ProdutosModel>(); cbQtdPagina.Items.Add(10); cbQtdPagina.Items.Add(50); cbQtdPagina.Items.Add(100); cbQtdPagina.SelectedIndex = 0; cbEditarStatus.Items.Add("Inativo"); cbEditarStatus.Items.Add("Ativo"); cbEditarStatus.SelectedIndex = -1; cbFiltroStatus.Items.Add("Todos"); cbFiltroStatus.Items.Add("Inativo"); cbFiltroStatus.Items.Add("Ativo"); cbFiltroStatus.SelectedIndex = 0; cbFiltroOperacao.DataSource = operacoesAcoesDB.Select(1, true); cbFiltroOperacao.DisplayMember = "Movimento"; cbFiltroOperacao.ValueMember = "Id"; cbFiltroOperacao.Enabled = true; cbFiltroOperacao.SelectedIndex = 0; cbEditarOperaco.DataSource = operacoesAcoesDB.Select(1, false); cbEditarOperaco.DisplayMember = "Movimento"; cbEditarOperaco.ValueMember = "Id"; cbEditarOperaco.Enabled = true; cbEditarOperaco.SelectedIndex = -1; produtosModels.Add(new ProdutosModel() { Id = 0, Produto = "Todos" }); foreach (var item in produtosAcoesDB.Select(0, null, null, null, null, 1, null, null, null)) { produtosModels.Add(item); } cbFiltroProduto.DataSource = produtosModels; cbFiltroProduto.DisplayMember = "Produto"; cbFiltroProduto.ValueMember = "Id"; cbFiltroProduto.Enabled = true; cbFiltroProduto.SelectedIndex = 0; cbCadastroProduto.DataSource = produtosAcoesDB.Select(0, null, null, null, null, 1, null, null, null); cbCadastroProduto.DisplayMember = "Produto"; cbCadastroProduto.ValueMember = "Id"; cbCadastroProduto.Enabled = true; cbCadastroProduto.SelectedValue = 0; cbEditarProduto.DataSource = produtosAcoesDB.Select(0, null, null, null, null, 1, null, null, null); cbEditarProduto.DisplayMember = "Produto"; cbEditarProduto.ValueMember = "Id"; cbEditarProduto.Enabled = true; cbEditarProduto.SelectedIndex = 0; cbCadastroOperacao.DataSource = operacoesAcoesDB.Select(1, false); cbCadastroOperacao.DisplayMember = "Movimento"; cbCadastroOperacao.ValueMember = "Id"; cbCadastroOperacao.Enabled = true; cbCadastroOperacao.SelectedIndex = 0; AcceptButton = btPesquisar; } catch (Exception ex) { MessageBox.Show("Erro de sistema, consulte o desenvolvedor"); RegistraLog.Log($"Erro ao alimentar ComboBox -- {ex}"); } }
private void AlimentaDGV() { try { ProdutosAcoesDB produtosAcoesDB = new ProdutosAcoesDB(); List <string> ListaContagemSoma = new List <string>(); string ordem = ""; if (rbFiltroCrescente.Checked) { ordem = "crescente"; } if (rbFiltroDecrescente.Checked) { ordem = "decrescente"; } ListaContagemSoma = produtosAcoesDB.Count( txFiltroCodigo.Text == "" ? 0 : int.Parse(txFiltroCodigo.Text), txFiltroProduto.Text == "" ? null : txFiltroProduto.Text, txFiltroFornecedor.Text == "" ? null : txFiltroFornecedor.Text, ckFiltroDatas.Checked == true ? dtFiltroInicio.Value.ToString("yyyy-MM-dd") : null, ckFiltroDatas.Checked == true ? dtFiltroFim.Value.ToString("yyyy-MM-dd") : null, cbFiltroStatus.SelectedIndex); totalDeRegistros = int.Parse(ListaContagemSoma[0]); if (totalDeRegistros > 0) { int calculoPaginas = totalDeRegistros / int.Parse(cbQtdPagina.Text); int numeroDePaginas = calculoPaginas + 1; lbPagina.Text = pagina + "/" + numeroDePaginas; } else { dgvProdutos.DataSource = null; } if (ultimaPosicao < totalDeRegistros) { dgvProdutos.DataSource = produtosAcoesDB.Select( txFiltroCodigo.Text == "" ? 0 : int.Parse(txFiltroCodigo.Text), txFiltroProduto.Text == "" ? null : txFiltroProduto.Text, txFiltroFornecedor.Text == "" ? null : txFiltroFornecedor.Text, ckFiltroDatas.Checked == true ? dtFiltroInicio.Value.ToString("yyyy-MM-dd") : null, ckFiltroDatas.Checked == true ? dtFiltroFim.Value.ToString("yyyy-MM-dd") : null, cbFiltroStatus.SelectedIndex, ordem, ultimaPosicao, int.Parse(cbQtdPagina.Text)); if (dgvProdutos.DataSource != null) { dgvProdutos.Columns["Id"].HeaderText = "Codigo"; dgvProdutos.Columns["Produto"].HeaderText = "Produto"; dgvProdutos.Columns["Dimensoes"].HeaderText = "Dimensões"; dgvProdutos.Columns["Fornecedor"].HeaderText = "Fornecedor Principal"; dgvProdutos.Columns["Detalhe"].HeaderText = "Detalhe"; dgvProdutos.Columns["Status"].HeaderText = "Status"; dgvProdutos.Columns["Data"].HeaderText = "Data"; } else { dgvProdutos.DataSource = null; } chaveFiltro = true; } } catch (Exception ex) { MessageBox.Show($"Erro ao pesquisar produtos"); RegistraLog.Log($"Erro ao pesquisar os produtos {ex}"); } }