コード例 #1
0
 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();
 }
コード例 #2
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            PontaEstoque pontaEstoque = new PontaEstoque();

            pontaEstoque.CodProduto  = ProdutoSelected.CodProduto;
            pontaEstoque.NomeProduto = ProdutoSelected.Nome;
            pontaEstoque.Quantidade  = 1;

            pontaEstoqueBindingSource.Position = pontaEstoqueBindingSource.Add(pontaEstoque);
            quantidadeTextBox.Focus();
            habilitaBotoes(false);
            pontaEstoqueBindingSource.ResumeBinding();
            estado = EstadoFormulario.INSERIR;
        }
コード例 #3
0
        /// <summary>
        /// Atualiza dados do pontaEstoque
        /// </summary>
        /// <param name="pontaEstoque"></param>
        public void Atualizar(PontaEstoque pontaEstoque)
        {
            try
            {
                var repPontaEstoque             = new RepositorioGenerico <tb_ponta_estoque>();
                tb_ponta_estoque _pontaEstoqueE = repPontaEstoque.ObterEntidade(b => b.codPontaEstoque == pontaEstoque.CodPontaEstoque);
                Atribuir(pontaEstoque, _pontaEstoqueE);

                repPontaEstoque.SaveChanges();
            }
            catch (Exception e)
            {
                throw new DadosException("PontaEstoque", e.Message, e);
            }
        }
コード例 #4
0
        /// <summary>
        /// Insere dados do pontaEstoque
        /// </summary>
        /// <param name="pontaEstoque"></param>
        /// <returns></returns>
        public Int64 Inserir(PontaEstoque pontaEstoque)
        {
            var repPontaEstoque             = new RepositorioGenerico <tb_ponta_estoque>();
            tb_ponta_estoque _pontaEstoqueE = new tb_ponta_estoque();

            try
            {
                Atribuir(pontaEstoque, _pontaEstoqueE);

                repPontaEstoque.Inserir(_pontaEstoqueE);
                repPontaEstoque.SaveChanges();

                return(_pontaEstoqueE.codPontaEstoque);
            }
            catch (Exception e)
            {
                throw new DadosException("PontaEstoque", e.Message, e);
            }
        }
コード例 #5
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();
            }
        }
コード例 #6
0
 private static void Atribuir(PontaEstoque pontaEstoque, tb_ponta_estoque _pontaEstoqueE)
 {
     _pontaEstoqueE.quantidade     = pontaEstoque.Quantidade;
     _pontaEstoqueE.caracteristica = pontaEstoque.Caracteristica;
     _pontaEstoqueE.codProduto     = pontaEstoque.CodProduto;
 }
コード例 #7
0
 public FrmPontaEstoquePesquisa(IEnumerable <PontaEstoque> listaPontaEstoque)
 {
     InitializeComponent();
     PontaEstoqueSelected   = null;
     this.listaPontaEstoque = listaPontaEstoque;
 }