예제 #1
0
        protected void Inserir(object sender, EventArgs e)
        {
            DateTime dataFabricacao = Convert.ToDateTime(TextBoxDataFabricacao.Text);
            DateTime dataValidade = Convert.ToDateTime(TextBoxDataFabricacao.Text);

            if (dataFabricacao < dataValidade)
            {

                Produto produto = new Produto();

                produto.Nome = TextBoxNome.Text;
                produto.Descricao = TextBoxDescricao.Text;
                produto.Fabricante = TextBoxFabricante.Text;
                produto.Preco = Convert.ToDecimal(TextBoxPreco.Text);
                produto.Lote = TextBoxLote.Text;
                produto.DataFabricacao = Convert.ToDateTime(TextBoxDataFabricacao.Text);
                produto.DataValidade = Convert.ToDateTime(TextBoxDataValidade.Text);
                produto.CadastradoPor = HttpContext.Current.User.Identity.Name;

                try
                {
                    ProdutoNegocio produtoNegocio = new ProdutoNegocio();
                    produtoNegocio.Inserir(produto);
                    string message = "Produto cadastrado com sucesso!";
                    Response.Write("<script>alert('" + message + "')</script>");
                }
                catch (Exception)
                {
                    ErrorMessage.Text = retorno.ToString();
                    ErrorMessage.Visible = true;

                }
            }
            else
            {
                string message = "Data de Fabricação não pode ser maior que a Data de Validade!";
                Response.Write("<script>alert('" + message + "')</script>");
            }
        }
예제 #2
0
        private void AtualizarGrid()
        {
            ProdutoNegocio produtoNegocio = new ProdutoNegocio();
            ProdutoColecao produtoColecao = new ProdutoColecao();

            try
            {
                if (rbtNome.Checked == true)
                {
                    produtoColecao = produtoNegocio.ConsultaPorNome(TextBoxPesquisar.Text);
                }
                else
                {
                    produtoColecao = produtoNegocio.ConsultaPorId(TextBoxPesquisar.Text);
                }
            }
            catch (Exception ex)
            {
                ErrorMessage.Text = ex.Message;
                ErrorMessage.Visible = true;
            }
            GridViewProdutos.DataSource = produtoColecao;
            GridViewProdutos.DataBind();
        }
예제 #3
0
        protected void Saida(object sender, EventArgs e)
        {
            if (IsValid)
            {
                produto.IdProduto = Convert.ToInt32(idproduto);
                produto.Quantidade = Convert.ToInt32(TextBoxQuantidade.Text);
                produto.CadastradoPor = HttpContext.Current.User.Identity.Name;

                try
                {
                    ProdutoNegocio produtoNegocio = new ProdutoNegocio();
                    retorno = produtoNegocio.Saida(produto);
                    string message = "Registro cadastrado com sucesso!";
                    Response.Write("<script>alert('" + message + "')</script>");
                    AtualizarGridProdutos();

                }
                catch (Exception)
                {
                    ErrorMessage.Text = retorno.ToString();
                    ErrorMessage.Visible = true;
                }
            }
        }
예제 #4
0
 private void AtualizarGridProdutos()
 {
     ProdutoNegocio produtoNegocio = new ProdutoNegocio();
     ProdutoColecao produtoColecao = new ProdutoColecao();
     produtoColecao = produtoNegocio.ConsultaPorId(idproduto);
     GridViewProdutos.DataSource = produtoColecao;
     GridViewProdutos.DataBind();
 }