private void InserirEntradaProduto(object sender, EventArgs e) { if (entradaProduto != null) { IEnumerable <ProdutoPesquisa> listaProdutosPesquisa = new List <ProdutoPesquisa>(); if (!string.IsNullOrWhiteSpace(entradaProduto.CodigoBarra)) { GerenciadorProduto.GetInstance().ObterPorCodigoBarraExato(entradaProduto.CodigoBarra); } if (listaProdutosPesquisa.Count() > 0) { ProdutoPesquisa _produto = listaProdutosPesquisa.ElementAtOrDefault(0); produtoBindingSource.Position = produtoBindingSource.List.IndexOf(new Produto() { CodProduto = _produto.CodProduto }); } else { btnNovo_Click(sender, e); Produto produto = (Produto)produtoBindingSource.Current; GerenciadorEntradaProduto.GetInstance(null).Atribuir(entradaProduto, produto); produtoBindingSource.ResumeBinding(); nomeTextBox.Text = entradaProduto.NomeProduto; nomeTextBox.Focus(); nomeTextBox.SelectAll(); } } }
private void btnSalvar_Click(object sender, EventArgs e) { EntradaProduto entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current; GerenciadorEntradaProduto.GetInstance(null).Inserir(entradaProduto, Entrada.TIPO_ENTRADA); entradaProdutoBindingSource.RemoveCurrent(); codProdutoComboBox.Focus(); }
private void btnSalvar_Click(object sender, EventArgs e) { EntradaProduto entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current; entradaProduto.QuantidadeEmbalagem = entradaProduto.QuantidadeEmbalagem == 0 ? 1 : entradaProduto.QuantidadeEmbalagem; entradaProduto.QuantidadeDisponivel = entradaProduto.Quantidade * entradaProduto.QuantidadeEmbalagem; GerenciadorEntradaProduto.GetInstance(null).Inserir(entradaProduto, Entrada.TIPO_ENTRADA); entradaProdutoBindingSource.RemoveCurrent(); codProdutoComboBox.Focus(); }
private void codEntradaTextBox_TextChanged(object sender, EventArgs e) { totalNotaCalculadoTextBox.Text = "0,00"; if ((!codEntradaTextBox.Text.Trim().Equals("")) /*&& (long.Parse(codEntradaTextBox.Text) > 1)*/) { entradaProdutoBindingSource.DataSource = GerenciadorEntradaProduto.GetInstance().ObterPorEntrada(long.Parse(codEntradaTextBox.Text)); //decimal? total = tb_entrada_produtoTableAdapter.totalEntrada(long.Parse(codEntradaTextBox.Text)); //if (total != null) { // totalNotaCalculadoTextBox.Text = ((decimal) total).ToString("N2"); //} } }
private void excluirProduto(object sender, EventArgs e) { if (MessageBox.Show("Confirma exclusão do produto?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (tb_entrada_produtoDataGridView.Rows.Count > 0) { EntradaProduto _entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current; Entrada _entrada = (Entrada)entradaBindingSource.Current; GerenciadorEntradaProduto.GetInstance().Remover(_entradaProduto, _entrada.CodTipoEntrada); } } codEntradaTextBox_TextChanged(sender, e); }
private void codEntradaTextBox_TextChanged(object sender, EventArgs e) { decimal totalNotaCalculado = 0; if ((!codEntradaTextBox.Text.Trim().Equals("")) && (long.Parse(codEntradaTextBox.Text) > 1)) { IEnumerable <EntradaProduto> listaEntradaProduto = GerenciadorEntradaProduto.GetInstance(null).ObterPorEntrada(long.Parse(codEntradaTextBox.Text)); entradaProdutoBindingSource.DataSource = listaEntradaProduto; foreach (EntradaProduto entradaProduto in listaEntradaProduto) { totalNotaCalculado += entradaProduto.ValorTotal; } } totalNotaCalculadoTextBox.Text = totalNotaCalculado.ToString("N2"); }
private void btnImportarNfe_Click(object sender, EventArgs e) { if (openFileDialogNfe.ShowDialog() == DialogResult.OK) { string nomearquivo = openFileDialogNfe.FileName; TNfeProc nfe = GerenciadorNFe.GetInstance().LerNFE(nomearquivo); if (MessageBox.Show("Deseja importar CABEÇALHO da NF-e?", "Confirmar Importar NF-e", MessageBoxButtons.YesNo) == DialogResult.Yes) { Cursor.Current = Cursors.WaitCursor; long codEntrada = GerenciadorEntrada.GetInstance().Importar(nfe); fornecedorBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos(); empresaFreteBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos(); entradaBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodos(); entradaBindingSource.Position = entradaBindingSource.List.IndexOf(new Entrada() { CodEntrada = codEntrada }); Cursor.Current = Cursors.Default; } if (MessageBox.Show("Deseja importar PRODUTOS da NF-e?", "Confirmar Importar NF-e", MessageBoxButtons.YesNo) == DialogResult.Yes) { List <EntradaProduto> listaEntradaProduto = GerenciadorEntradaProduto.GetInstance(null).Importar(nfe); Entrada entrada = (Entrada)entradaBindingSource.Current; if (listaEntradaProduto.Count > 0) { if (entrada.CodEntrada != listaEntradaProduto[0].CodEntrada) { entradaBindingSource.Position = entradaBindingSource.List.IndexOf(new Entrada() { CodEntrada = listaEntradaProduto[0].CodEntrada }); } } entrada = (Entrada)entradaBindingSource.Current; FrmEntradaImportar frmEntradaImportar = new FrmEntradaImportar(entrada, listaEntradaProduto); frmEntradaImportar.ShowDialog(); frmEntradaImportar.Dispose(); codEntradaTextBox_TextChanged(sender, e); } } }
private void btnSalvar_Click(object sender, EventArgs e) { Entrada entrada = new Entrada(); entrada.CodEntrada = Convert.ToInt64(codEntradaTextBox.Text); entrada.CodEmpresaFrete = Convert.ToInt32(codEmpresaFreteComboBox.SelectedValue.ToString()); entrada.CodFornecedor = Convert.ToInt32(codFornecedorComboBox.SelectedValue.ToString()); entrada.CodTipoEntrada = Entrada.TIPO_PEDIDO_COMPRA; entrada.DataEmissao = Convert.ToDateTime(dataEntradaDateTimePicker.Text); entrada.DataEntrada = Convert.ToDateTime(dataEntradaDateTimePicker.Text); entrada.Desconto = Convert.ToDecimal(descontoTextBox.Text); entrada.NumeroNotaFiscal = DateTime.Now.ToString(); entrada.OutrasDespesas = 0; entrada.TotalBaseCalculo = 0; entrada.TotalBaseSubstituicao = 0; entrada.TotalICMS = Convert.ToDecimal(totalICMSTextBox.Text); entrada.TotalIPI = 0; entrada.TotalNota = 0; entrada.TotalProdutos = Convert.ToDecimal(totalNotaCalculadoTextBox.Text); entrada.TotalProdutosST = 0; entrada.TotalSubstituicao = 0; entrada.ValorFrete = Convert.ToDecimal(valorFreteTextBox.Text); entrada.ValorSeguro = 0; entrada.FretePagoEmitente = fretePagoEmitenteCheckBox.Checked; entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA; GerenciadorEntrada gEntrada = GerenciadorEntrada.GetInstance(); if (estado.Equals(EstadoFormulario.INSERIR)) { entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA; entrada.CodEntrada = gEntrada.Inserir(entrada); habilitaBotoes(true); btnProdutos.Focus(); } else if (estado.Equals(EstadoFormulario.INSERIR_DETALHE)) { GerenciadorEntradaProduto gEntradaProduto = GerenciadorEntradaProduto.GetInstance(); EntradaProduto entradaProduto = new EntradaProduto(); entradaProduto.CodProduto = Convert.ToInt32(codProdutoComboBox.SelectedValue.ToString()); entradaProduto.BaseCalculoICMS = 0; entradaProduto.BaseCalculoICMSST = 0; entradaProduto.Cfop = 9999; entradaProduto.CodCST = codCSTComboBox.SelectedValue.ToString(); entradaProduto.CodEntrada = entrada.CodEntrada; entradaProduto.DataEntrada = entrada.DataEntrada; entradaProduto.DataValidade = entrada.DataEntrada; entradaProduto.Frete = Convert.ToDecimal(freteTextBox.Text); entradaProduto.LucroPrecoVendaAtacado = Convert.ToDecimal(lucroPrecoVendaAtacadoTextBox.Text); entradaProduto.LucroPrecoVendaVarejo = Convert.ToDecimal(lucroPrecoVendaVarejoTextBox.Text); entradaProduto.PrecoCusto = Convert.ToDecimal(preco_custoTextBox.Text); entradaProduto.PrecoVendaAtacado = Convert.ToDecimal(precoVendaAtacadoTextBox.Text); entradaProduto.PrecoVendaVarejo = Convert.ToDecimal(precoVendaVarejoTextBox.Text); entradaProduto.Quantidade = Convert.ToDecimal(quantidadeTextBox.Text); entradaProduto.QuantidadeEmbalagem = Convert.ToDecimal(quantidadeEmbalagemTextBox.Text); entradaProduto.QuantidadeDisponivel = entradaProduto.Quantidade * entradaProduto.QuantidadeEmbalagem; entradaProduto.Simples = Convert.ToDecimal(simplesTextBox.Text); entradaProduto.Icms = Convert.ToDecimal(icmsTextBox.Text); entradaProduto.IcmsSubstituto = Convert.ToDecimal(icms_substitutoTextBox.Text); entradaProduto.Ipi = Convert.ToDecimal(ipiTextBox.Text); entradaProduto.Ncmsh = ((Produto)produtoBindingSource.Current).Ncmsh; entradaProduto.UnidadeCompra = unidadeCompraTextBox.Text; entradaProduto.ValorICMS = 0; entradaProduto.ValorICMSST = 0; entradaProduto.ValorIPI = 0; entradaProduto.ValorTotal = Convert.ToDecimal(valorTotalTextBox.Text); entradaProduto.ValorUnitario = Convert.ToDecimal(valorUnitarioTextBox.Text); entradaProduto.QtdProdutoAtacado = Convert.ToDecimal(qtdProdutoAtacadoTextBox.Text); entradaProduto.Desconto = Convert.ToDecimal(descontoProdutoTextBox.Text); entradaProduto.FornecedorEhFabricante = ((Dados.saceDataSet.tb_pessoaRow)((System.Data.DataRowView)pessoaFornecedorBindingSource.Current).Row).ehFabricante; entradaProduto.CodFornecedor = ((Dados.saceDataSet.tb_pessoaRow)((System.Data.DataRowView)pessoaFornecedorBindingSource.Current).Row).codPessoa; GerenciadorEntradaProduto.GetInstance().Inserir(entradaProduto, entrada.CodTipoEntrada); codEntradaTextBox_TextChanged(sender, e); btnProdutos_Click(sender, e); } else { gEntrada.Atualizar(entrada); entradaBindingSource.Position = entradaBindingSource.List.IndexOf(entrada); produtoBindingSource.Position = 0; habilitaBotoes(true); btnProdutos.Focus(); } entradaBindingSource.EndEdit(); }
private void btnSalvar_Click(object sender, EventArgs e) { entrada = (Entrada)entradaBindingSource.Current; GerenciadorEntrada gEntrada = GerenciadorEntrada.GetInstance(); if (estado.Equals(EstadoFormulario.INSERIR)) { entrada.CodTipoEntrada = tipoEntrada; entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA; entrada.CodEntrada = gEntrada.Inserir(entrada); codEntradaTextBox.Text = entrada.CodEntrada.ToString(); habilitaBotoes(true); btnProdutos.Focus(); } else if (estado.Equals(EstadoFormulario.INSERIR_DETALHE)) { GerenciadorEntradaProduto gEntradaProduto = GerenciadorEntradaProduto.GetInstance(null); entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current; entradaProduto.CodProduto = Convert.ToInt32(codProdutoComboBox.SelectedValue.ToString()); entradaProduto.BaseCalculoICMS = Convert.ToDecimal(baseCalculoICMSTextBox.Text); entradaProduto.BaseCalculoICMSST = Convert.ToDecimal(baseCalculoICMSSTTextBox.Text); entradaProduto.Cfop = Convert.ToInt32(cfopComboBox.SelectedValue.ToString()); entradaProduto.CodCST = codCSTComboBox.SelectedValue.ToString(); entradaProduto.CodEntrada = entrada.CodEntrada; entradaProduto.DataEntrada = entrada.DataEntrada; entradaProduto.DataValidade = Convert.ToDateTime(data_validadeDateTimePicker.Text); entradaProduto.Frete = Convert.ToDecimal(freteTextBox.Text); entradaProduto.LucroPrecoVendaAtacado = Convert.ToDecimal(lucroPrecoVendaAtacadoTextBox.Text); entradaProduto.LucroPrecoVendaVarejo = Convert.ToDecimal(lucroPrecoVendaVarejoTextBox.Text); entradaProduto.PrecoCusto = Convert.ToDecimal(preco_custoTextBox.Text); entradaProduto.PrecoVendaAtacado = Convert.ToDecimal(precoVendaAtacadoTextBox.Text); entradaProduto.PrecoVendaVarejo = Convert.ToDecimal(precoVendaVarejoTextBox.Text); entradaProduto.PrecoRevenda = Convert.ToDecimal(precoRevendaTextBox.Text); entradaProduto.LucroPrecoRevenda = Convert.ToDecimal(lucroPrecoRevendaTextBox.Text); entradaProduto.Quantidade = Convert.ToDecimal(quantidadeTextBox.Text); entradaProduto.QuantidadeEmbalagem = Convert.ToDecimal(quantidadeEmbalagemTextBox.Text); entradaProduto.QuantidadeDisponivel = entradaProduto.Quantidade * entradaProduto.QuantidadeEmbalagem; entradaProduto.Simples = Convert.ToDecimal(simplesTextBox.Text); entradaProduto.Icms = Convert.ToDecimal(icmsTextBox.Text); entradaProduto.IcmsSubstituto = Convert.ToDecimal(icms_substitutoTextBox.Text); entradaProduto.Ipi = Convert.ToDecimal(ipiTextBox.Text); entradaProduto.Ncmsh = ncmshTextBox.Text; entradaProduto.UnidadeCompra = unidadeCompraTextBox.Text; entradaProduto.ValorUnitario = Convert.ToDecimal(valorUnitarioTextBox.Text); entradaProduto.QtdProdutoAtacado = Convert.ToDecimal(qtdProdutoAtacadoTextBox.Text); entradaProduto.Desconto = Convert.ToDecimal(descontoProdutoTextBox.Text); entradaProduto.FornecedorEhFabricante = ((Pessoa)fornecedorBindingSource.Current).EhFabricante; entradaProduto.CodFornecedor = ((Pessoa)fornecedorBindingSource.Current).CodPessoa; GerenciadorEntradaProduto.GetInstance(null).Inserir(entradaProduto, entrada.CodTipoEntrada); codEntradaTextBox_TextChanged(sender, e); btnProdutos_Click(sender, e); } else { gEntrada.Atualizar(entrada); produtoBindingSource.Position = 0; habilitaBotoes(true); btnProdutos.Focus(); } entradaBindingSource.EndEdit(); entradaProdutoBindingSource.EndEdit(); }