Пример #1
0
        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}");
            }
        }
Пример #2
0
        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}");
            }
        }
Пример #6
0
        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}");
            }
        }