예제 #1
0
        public IList<Estoque> realizarPesquisa(Boolean produtoAtivoFlag, Boolean produtoInativoFlag, String idLoja)
        {
            IList<Estoque> Ilista = null;

            Loja lojaEnt = new Loja();
            Produto produtoEnt = new Produto();

            lojaEnt.idLoja = idLoja;

            if(produtoAtivoFlag && produtoInativoFlag)
            {
                Ilista = DAOEstoque.listarWhereCriteriaLoja(lojaEnt);
            }
            else
            {
                if (produtoAtivoFlag)
                {
                    produtoEnt.ativo = true;
                }
                else
                {
                    produtoEnt.ativo = false;
                }

                Ilista = DAOEstoque.listarWhereCriteriaProduto(lojaEnt, produtoEnt);
            }

            return Ilista;
        }
예제 #2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            var p = new Produto
            {
                idProduto = idProduto,
                fornecedor =
                    new Fornecedor {idFornecedor = (int) cmbFornecedor.SelectedValue, nome = cmbFornecedor.Text}
            };

            DAOProduto.AtualizarFornecedor(p);

            Close();
        }
예제 #3
0
        public Produto setProdutoEnt(DataGridViewRow row)
        {
            Produto produto = new Produto
            {
                idProduto = Convert.ToString(row.Cells["referencia"].Value).ToUpper(),
                descricao = Convert.ToString(row.Cells["descricao"].Value).ToUpper(),
                preco = Convert.ToDouble(row.Cells["preco"].Value),
                ativo = Convert.ToBoolean(row.Cells["ativo"].Value),
                fornecedor = new Fornecedor
                {
                    idFornecedor = Convert.ToInt32(row.Cells["idFornecedor"].Value),
                    nome = Convert.ToString(row.Cells["fornecedor"].Value).ToUpper()
                }
            };

            return produto;
        }
예제 #4
0
        private void pesquisaProduto(DataGridView dgv, Loja lojaEnt)
        {
            Produto produtoEnt = new Produto();

            String idProduto = txtCodProduto.Text;

            produtoEnt.idProduto = idProduto;

            IList<Estoque> Ilista = new DAO<Estoque>(listSession).ListarWhere("produto", produtoEnt, "loja", lojaEnt);

            IsIlistaEmpty<Estoque>.isIlistaEmpty(Ilista);

            dgv.DataSource = Ilista;
        }
예제 #5
0
        private void txtCodigo_TextChanged(object sender, EventArgs e)
        {
            txtNome.Clear();

            var idProduto = txtCodigo.Text;

            var produtoEnt = new Produto {idProduto = idProduto, ativo = true};

            pesquisaVendaStrategy = new PesquisaVendaStrategy(new PesquisaPorCod(produtoEnt, lojaEnt, listSession));
        }
예제 #6
0
        private void txtNome_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                if (txtNome.Text != "")
                {
                    var produtoEnt = new Produto();

                    var nome = txtNome.Text;

                    produtoEnt.descricao = nome;
                    produtoEnt.ativo = true;

                    var Ilista = DAOEstoque.listarLike(lojaEnt, produtoEnt);

                    comboProdutoPorNome.DataSource = Ilista;
                    comboProdutoPorNome.DisplayMember = "DadosProduto";
                    comboProdutoPorNome.ValueMember = "ProdutoID";

                    IsIlistaEmpty<Estoque>.isIlistaEmpty(Ilista);

                    comboProdutoPorNome.DroppedDown = true;
                    comboProdutoPorNome.Focus();
                }
            }
        }
예제 #7
0
 public PesquisaPorCod(Produto produto, Loja loja, ISession listSession)
 {
     this.produtoEnt = produto;
     this.lojaEnt = loja;
     DAOEstoque = new DAOEstoque(listSession);
 }