Exemple #1
0
 private void codProdutoTextBox_TextChanged(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(codProdutoTextBox.Text))
     {
         pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(Convert.ToInt64(codProdutoTextBox.Text));
     }
 }
Exemple #2
0
 private void excluirPontaEstoque(object sender, KeyEventArgs e)
 {
     if (MessageBox.Show("Confirma exclusão dessa Ponta de Estoque?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         if (pontaEstoqueDataGridView.Rows.Count > 0)
         {
             int codPontaEstoque = int.Parse(pontaEstoqueDataGridView.SelectedRows[0].Cells[0].Value.ToString());
             GerenciadorPontaEstoque.GetInstace().Remover(codPontaEstoque);
         }
     }
     pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(ProdutoSelected.CodProduto);
     btnNovo.Focus();
 }
 private void tb_bancoDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (MessageBox.Show("Confirma Exclusão e Utilização dessa Ponta de Estoque?", "Confirmar Seleção Ponta Estoque", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         PontaEstoqueSelected = (PontaEstoque)pontaEstoqueBindingSource.Current;
         GerenciadorPontaEstoque.GetInstace().Remover(PontaEstoqueSelected.CodPontaEstoque);
     }
     else
     {
         PontaEstoqueSelected = null;
     }
     this.Close();
 }
Exemple #4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                PontaEstoque pontaEstoque = (PontaEstoque)pontaEstoqueBindingSource.Current;

                if (estado.Equals(EstadoFormulario.INSERIR))
                {
                    GerenciadorPontaEstoque.GetInstace().Inserir(pontaEstoque);
                }
                pontaEstoqueBindingSource.EndEdit();
                pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(ProdutoSelected.CodProduto);
            }
            catch (DadosException de)
            {
                pontaEstoqueBindingSource.CancelEdit();
                throw de;
            }
            finally
            {
                habilitaBotoes(true);
                btnNovo.Focus();
            }
        }
Exemple #5
0
        /// <summary>
        /// Permite escolher um produto pela descrição, código ou código de barra.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void codProdutoComboBox_Leave(object sender, EventArgs e)
        {
            long result;
            bool ehCodigoBarra = long.TryParse(codProdutoComboBox.Text, out result) && (codProdutoComboBox.Text.Length > 7);

            produto = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, false);
            if (produto != null)
            {
                quantidadeTextBox.Text = "1";

                if (ehCodigoBarra && produto.QtdProdutoAtacado > 0)
                {
                    quantidadeTextBox.Text = produto.QtdProdutoAtacado.ToString();
                }
                IEnumerable <PontaEstoque> listaPontaEstoque = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(produto.CodProduto);
                if (listaPontaEstoque.Count() > 0)
                {
                    FrmPontaEstoquePesquisa frmPontaEstoquePesquisa = new FrmPontaEstoquePesquisa(listaPontaEstoque);
                    frmPontaEstoquePesquisa.ShowDialog();
                    if (frmPontaEstoquePesquisa.PontaEstoqueSelected != null)
                    {
                        quantidadeTextBox.Text = frmPontaEstoquePesquisa.PontaEstoqueSelected.Quantidade.ToString();
                    }
                    frmPontaEstoquePesquisa.Dispose();
                }


                buscaPrecos();
                AtualizarSubTotal();
                if (lblFormaEntrada.Text.Equals(ENTRADA_AUTOMATICA) && ehCodigoBarra)
                {
                    btnSalvar_Click(sender, e);
                }
                codSaidaTextBox_Leave(sender, e);
            }
        }