Beispiel #1
0
        public Produtoo FindById(int IdProduto)
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("select * from Produto where IdProduto = @v1", Con);
                Cmd.Parameters.AddWithValue("@v1", IdProduto);
                Dr = Cmd.ExecuteReader();

                if (Dr.Read())
                {
                    Produtoo p = new Produtoo();

                    p.IdProduto  = Dr.GetInt32(0);
                    p.Nome       = Dr.GetString(1);
                    p.Preco      = Dr.GetDouble(2);
                    p.Quantidade = Dr.GetInt32(3);
                    p.DataCompra = Dr.GetDateTime(4);

                    return(p);
                }
                return(null);
            }
            catch
            {
                throw new Exception("Erro ao Consultar Produto");
            }
            finally
            {
                CloseConnection();
            }
        }
Beispiel #2
0
        public List <Produtoo> FindAll()
        {
            try
            {
                OpenConnection();
                Cmd = new SqlCommand("Select * From Produto", Con);
                Dr  = Cmd.ExecuteReader();

                List <Produtoo> lista = new List <Produtoo>();

                while (Dr.Read())
                {
                    Produtoo p = new Produtoo();

                    p.IdProduto  = Dr.GetInt32(0);
                    p.Nome       = Dr.GetString(1);
                    p.Preco      = Dr.GetDouble(2);
                    p.Quantidade = Dr.GetInt32(3);
                    p.DataCompra = Dr.GetDateTime(4);

                    lista.Add(p);
                }

                return(lista);
            }
            catch
            {
                throw new Exception("Erro ao consultar");
            }
            finally
            {
                CloseConnection();
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);

                ProdutoDal d = new ProdutoDal();
                Produtoo   p = d.FindById(id);

                lblCodigo.Text     = p.IdProduto.ToString();
                lblNome.Text       = p.Nome;
                lblPreco.Text      = p.Preco.ToString();
                lblQuantidade.Text = p.Quantidade.ToString();
                lblDataCompra.Text = p.DataCompra.ToString("dd/MM/yyyy");
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
Beispiel #4
0
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Produtoo p = new Produtoo();
                p.Nome       = txtNome.Text;
                p.Preco      = Convert.ToDouble(txtPreco.Text);
                p.Quantidade = Convert.ToInt32(txtQuantidade.Text);
                p.DataCompra = Convert.ToDateTime(txtDataCompra.Text);

                ProdutoDal d = new ProdutoDal();
                d.Insert(p);

                lblMensagem.Text = "Produto " + p.Nome + ", cadastrado com sucesso";
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
Beispiel #5
0
        public void Insert(Produtoo p)
        {
            try
            {
                OpenConnection();

                Cmd = new SqlCommand("insert into Produto(Nome, Preco, Quantidade, DataCompra) values(@v1, @v2, @v3, @v4)", Con);
                Cmd.Parameters.AddWithValue("@v1", p.Nome);
                Cmd.Parameters.AddWithValue("@v2", p.Preco);
                Cmd.Parameters.AddWithValue("@v3", p.Quantidade);
                Cmd.Parameters.AddWithValue("@v4", p.DataCompra);
                Cmd.ExecuteNonQuery();
            }
            catch
            {
                throw new Exception("Erro ao cadastrar");
            }
            finally
            {
                CloseConnection();
            }
        }