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 = ""; } } }
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); } }