コード例 #1
0
ファイル: ProdutoDal.cs プロジェクト: kaiovenancio/kaio
        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();
            }
        }
コード例 #2
0
ファイル: ProdutoDal.cs プロジェクト: kaiovenancio/kaio
        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();
            }
        }
コード例 #3
0
ファイル: Cadastro.aspx.cs プロジェクト: kaiovenancio/kaio
        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;
            }
        }
コード例 #4
0
ファイル: ProdutoDal.cs プロジェクト: kaiovenancio/kaio
        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();
            }
        }