Example #1
0
        public ProdutoColecao ConsultaPorId(string idproduto)
        {
            try
            {
                ProdutoColecao produtoColecao = new ProdutoColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdProduto", idproduto);
                DataTable datatableProduto = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspProdutoPesquisarPorId");

                foreach (DataRow linha in datatableProduto.Rows)
                {
                    Produto produto = new Produto();

                    produto.IdProduto = Convert.ToInt32(linha["IdProduto"]);
                    produto.Nome = Convert.ToString(linha["Nome"]);
                    produto.Descricao = Convert.ToString(linha["Descricao"]);
                    produto.Fabricante = Convert.ToString(linha["Fabricante"]);
                    produto.Preco = Convert.ToDecimal(linha["Preco"]);
                    produto.Lote = Convert.ToString(linha["Lote"]);
                    produto.DataFabricacao = Convert.ToDateTime(linha["DataFabricacao"]);
                    produto.DataValidade = Convert.ToDateTime(linha["DataValidade"]);
                    produto.Quantidade = Convert.ToInt32(linha["Quantidade"]);
                    produto.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]);
                    produto.CadastradoPor = Convert.ToString(linha["Usuario"]);
                    produto.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]);

                    produtoColecao.Add(produto);
                }
                return produtoColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o produto por código. Detalhes " + ex.Message);
            }
        }
Example #2
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>");
            }
        }
Example #3
0
        public string Alterar(Produto produto)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdProduto", produto.IdProduto);
                acessoDadosSqlServer.AdicionarParametros("@Nome", produto.Nome);
                acessoDadosSqlServer.AdicionarParametros("@Descricao", produto.Descricao);
                acessoDadosSqlServer.AdicionarParametros("@Fabricante", produto.Fabricante);
                acessoDadosSqlServer.AdicionarParametros("@Preco", produto.Preco);
                acessoDadosSqlServer.AdicionarParametros("@Lote", produto.Lote);
                acessoDadosSqlServer.AdicionarParametros("@DataFabricacao", produto.DataFabricacao);
                acessoDadosSqlServer.AdicionarParametros("@DataValidade", produto.DataValidade);
                acessoDadosSqlServer.AdicionarParametros("@Usuario", produto.CadastradoPor);

                return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspProdutoAlterar").ToString();

            }
            catch (Exception exception)
            {
                return exception.Message;
            }
        }
Example #4
0
        public string Saida(Produto produto)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IdProduto", produto.IdProduto);
                acessoDadosSqlServer.AdicionarParametros("@Quantidade", produto.Quantidade);
                acessoDadosSqlServer.AdicionarParametros("@Usuario", produto.CadastradoPor);

                return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspProdutoEstoqueSaida").ToString();

            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }