예제 #1
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            DAL.DALProduto DALProduto = new DAL.DALProduto();
            Modelo.Produto produto    = new Modelo.Produto(TextBoxNome.Text);
            DALProduto.Insert(produto);

            Response.Redirect("~\\Produto\\CadastroProduto.aspx");
        }
예제 #2
0
        public static void carregarProdutosEstoque(DataGridView dgv,
                                                   bool mostrarSemEstoque,
                                                   string marca     = null,
                                                   string categoria = null,
                                                   string busca     = null)
        {
            DAL.DALProduto dalprod = new DAL.DALProduto(DAL
                                                        .PersistenciaFactory
                                                        .criarConexaoPersistencia());
            string args = "";

            if (!mostrarSemEstoque)
            {
                args = " where pro_quantidade > 0 ";
                if (marca != null)
                {
                    args += " and marca.mar_nome = @marca ";
                }
                if (categoria != null)
                {
                    args += " and categoriaproduto.cap_nome = @categoria ";
                }
                if (busca != null)
                {
                    args += " and pro_nome like @busca";
                }
            }
            else if (mostrarSemEstoque && (marca != null || categoria != null))
            {
                args = " where ";
                if (marca != null && categoria != null)
                {
                    args += "marca.mar_nome = @marca AND " +
                            "categoriaproduto.cap_nome = @categoria ";
                    if (busca != null)
                    {
                        args += " and pro_nome like @busca";
                    }
                }
                else
                {
                    if (marca != null)
                    {
                        args += "marca.mar_nome = @marca";
                    }
                    else
                    {
                        args += "categoriaproduto.cap_nome = @categoria";
                    }

                    if (busca != null)
                    {
                        args += " and pro_nome like @busca";
                    }
                }
            }
            else if (busca != null)
            {
                args += " and pro_nome like @busca";
            }

            dgv.DataSource = dalprod.obterProdutos(args, marca, categoria, busca);
        }