コード例 #1
0
        private void AlimentaCadastroSaida(ComboBox comboBox)
        {
            if (comboBox.DataSource != null)
            {
                if (cbCadastroOperacao.SelectedValue.ToString() == "2" && cbCadastroProduto.SelectedValue != null)
                {
                    InventarioAcoesDB inventarioAcoesDB = new InventarioAcoesDB();

                    List <InventarioModel> inventario = inventarioAcoesDB.Select(0, 1,
                                                                                 (int)cbCadastroProduto.SelectedValue, null, 0, null, null, "decrescente", null, null);

                    if (inventario.Count > 0)
                    {
                        txCadastroValorUnitario.Enabled = false;
                        txCadastroNotaFiscal.Enabled    = false;
                        txCadastroSerie.Enabled         = false;

                        txCadastroValorUnitario.Text = inventario[0].ValorEntrada.ToString();
                        txCadastroNotaFiscal.Text    = inventario[0].NotaFiscal;
                        txCadastroSerie.Text         = inventario[0].Serie;
                    }
                    else
                    {
                        txCadastroValorUnitario.Enabled = true;
                        txCadastroNotaFiscal.Enabled    = true;
                        txCadastroSerie.Enabled         = true;

                        txCadastroValorUnitario.Text = "";
                        txCadastroNotaFiscal.Text    = "";
                        txCadastroSerie.Text         = "";
                    }
                }
                else
                {
                    txCadastroValorUnitario.Enabled = true;
                    txCadastroNotaFiscal.Enabled    = true;
                    txCadastroSerie.Enabled         = true;

                    txCadastroValorUnitario.Text = "";
                    txCadastroNotaFiscal.Text    = "";
                    txCadastroSerie.Text         = "";
                }
            }
        }
コード例 #2
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                bool isDigitPresent = numero(txCadastroValorUnitario.Text);
                if (isDigitPresent)
                {
                    InventarioAcoesDB inventarioAcoesDB = new InventarioAcoesDB();
                    MessageBox.Show(inventarioAcoesDB.Insert(
                                        (int)cbCadastroProduto.SelectedValue,
                                        (int)cbCadastroOperacao.SelectedValue,
                                        int.Parse(txCadastroQuantidade.Text),
                                        double.Parse(txCadastroValorUnitario.Text),
                                        txCadastroSerie.Text,
                                        txCadastroNotaFiscal.Text,
                                        txCadastroFornecedor.Text,
                                        txCadastroComplemento.Text));

                    pagina = 1;
                    btProximaPagina.Enabled  = true;
                    btPaginaAnterior.Enabled = true;

                    cbCadastroProduto.SelectedIndex = -1;
                    txCadastroQuantidade.Clear();
                    txCadastroValorUnitario.Clear();
                    txCadastroSerie.Clear();
                    txCadastroNotaFiscal.Clear();
                    txCadastroFornecedor.Clear();
                    txCadastroComplemento.Clear();

                    AlimentaDGV();
                }
                else
                {
                    MessageBox.Show("Valor unitario incorreto");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar inventario, contate o desenvolvedor");
                RegistraLog.Log($"Erro ao cadastrar produto -- {ex}");
            }
        }
コード例 #3
0
        private void btEditar_Click(object sender, EventArgs e)
        {
            try
            {
                bool isDigitPresent = numero(txEditarValorUnitario.Text);
                if (dgvInventario.DataSource != null)
                {
                    if (isDigitPresent)
                    {
                        InventarioAcoesDB inventarioAcoesDB = new InventarioAcoesDB();
                        MessageBox.Show(inventarioAcoesDB.Update(
                                            (int)dgvInventario.Rows[dgvInventario.SelectedRows[0].Index].Cells["Id"].Value,
                                            (int)cbEditarProduto.SelectedValue,
                                            (int)cbEditarOperaco.SelectedValue,
                                            int.Parse(txEditarQuantidade.Text),
                                            decimal.Parse(txEditarValorUnitario.Text),
                                            txEditarSerie.Text,
                                            txEditarNotaFiscal.Text,
                                            txEditarFornecedor.Text,
                                            txEditarComplemento.Text,
                                            cbEditarStatus.SelectedIndex == 1 ? true : false));

                        AlimentaDGV();
                    }
                    else
                    {
                        MessageBox.Show("Valor unitario incorreto");
                    }
                }
                else
                {
                    MessageBox.Show("Não á inventario selecionado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao atualizar produto, contate o desenvolvedor");
                RegistraLog.Log($"Erro ao atualizar produto -- {ex}");
            }
        }
コード例 #4
0
        private void AlimentaDGV()
        {
            try
            {
                InventarioAcoesDB inventarioAcoesDB = new InventarioAcoesDB();
                List <string>     listaContagemSoma = new List <string>();

                string ordem = "";
                if (rbFiltroCrescente.Checked)
                {
                    ordem = "crescente";
                }
                if (rbFiltroDecrescente.Checked)
                {
                    ordem = "decrescente";
                }

                listaContagemSoma = inventarioAcoesDB.Count(
                    txFiltroId.Text == "" ? 0 : int.Parse(txFiltroId.Text),
                    (int)cbFiltroOperacao.SelectedValue,
                    (int)cbFiltroProduto.SelectedValue,
                    txFiltroFornecedor.Text == "" ? null : txFiltroFornecedor.Text,
                    cbFiltroStatus.SelectedIndex,
                    ckFiltroDatas.Checked == true ? dtFiltroInicio.Value.ToString("yyyy-MM-dd") : null,
                    ckFiltroDatas.Checked == true ? dtFiltroFim.Value.ToString("yyyy-MM-dd") : null);

                totalDeRegistros = int.Parse(listaContagemSoma[0]);

                if (totalDeRegistros > 0)
                {
                    int calculoPaginas  = totalDeRegistros / int.Parse(cbQtdPagina.Text);
                    int numeroDePaginas = calculoPaginas + 1;
                    lbPagina.Text = pagina + "/" + numeroDePaginas;
                }
                else
                {
                    dgvInventario.DataSource = null;
                }
                if (ultimaPosicao < totalDeRegistros)
                {
                    dgvInventario.DataSource = inventarioAcoesDB.Select(
                        txFiltroId.Text == "" ? 0 : int.Parse(txFiltroId.Text),
                        (int)cbFiltroOperacao.SelectedValue,
                        (int)cbFiltroProduto.SelectedValue,
                        txFiltroFornecedor.Text == "" ? null : txFiltroFornecedor.Text,
                        cbFiltroStatus.SelectedIndex,
                        ckFiltroDatas.Checked == true ? dtFiltroInicio.Value.ToString("yyyy-MM-dd") : null,
                        ckFiltroDatas.Checked == true ? dtFiltroFim.Value.ToString("yyyy-MM-dd") : null,
                        ordem,
                        ultimaPosicao,
                        int.Parse(cbQtdPagina.Text));

                    if (dgvInventario.DataSource != null)
                    {
                        dgvInventario.Columns["Id"].HeaderText           = "Id";
                        dgvInventario.Columns["NomeProduto"].HeaderText  = "Produto";
                        dgvInventario.Columns["NomeOperacao"].HeaderText = "Operação";
                        dgvInventario.Columns["Quantidade"].HeaderText   = "Quantidade";
                        dgvInventario.Columns["ValorEntrada"].HeaderText = "Valor";
                        dgvInventario.Columns["ValorTotal"].HeaderText   = "Valor Total";
                        dgvInventario.Columns["Serie"].HeaderText        = "Série";
                        dgvInventario.Columns["NotaFiscal"].HeaderText   = "Nota Fiscal";
                        dgvInventario.Columns["Fornecedor"].HeaderText   = "Fornecedor / Cliente";
                        dgvInventario.Columns["Seq"].HeaderText          = "Seq";
                        dgvInventario.Columns["Complemento"].HeaderText  = "Complemento";
                        dgvInventario.Columns["Status"].HeaderText       = "Status";
                        dgvInventario.Columns["Data"].HeaderText         = "Data";

                        dgvInventario.Columns["Id"].DisplayIndex           = 1;
                        dgvInventario.Columns["NomeProduto"].DisplayIndex  = 2;
                        dgvInventario.Columns["NomeOperacao"].DisplayIndex = 3;
                        dgvInventario.Columns["Quantidade"].DisplayIndex   = 4;
                        dgvInventario.Columns["ValorEntrada"].DisplayIndex = 5;
                        dgvInventario.Columns["ValorTotal"].DisplayIndex   = 6;
                        dgvInventario.Columns["Serie"].DisplayIndex        = 7;
                        dgvInventario.Columns["NotaFiscal"].DisplayIndex   = 8;
                        dgvInventario.Columns["Fornecedor"].DisplayIndex   = 9;
                        dgvInventario.Columns["Seq"].DisplayIndex          = 10;
                        dgvInventario.Columns["Complemento"].DisplayIndex  = 11;
                        dgvInventario.Columns["Status"].DisplayIndex       = 12;
                        dgvInventario.Columns["Data"].DisplayIndex         = 13;

                        CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("pt-BR");
                        dgvInventario.Columns["ValorEntrada"].DefaultCellStyle.Format = "C2";

                        dgvInventario.Columns["Produto"].Visible  = false;
                        dgvInventario.Columns["Operacao"].Visible = false;
                    }
                    else
                    {
                        dgvInventario.DataSource = null;
                    }

                    chaveFiltro = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao retornar inventario, consulte o desenvolvedor");
                RegistraLog.Log("Erro ao retornar dados do iventario" + ex);
            }
        }