コード例 #1
0
        public int Salvar(CompraItemDTO compras)
        {
            string script =
                @"INSERT INTO tb_compraitem
                (
                id_compraitem,
                id_compra,   
                id_produtocompra  
                )
                VALUES
                (
                @id_compraitem,
                @id_compra,   
                @id_produtocompra
                )";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_compraitem", compras.id_compraitem));
            parms.Add(new SqlParameter("id_compra", compras.id_compra));
            parms.Add(new SqlParameter("id_produtocompra", compras.id_produtocompra));


            Database db = new Database();
            int      pk = db.ExecuteInsertScriptWithPk(script, parms);

            return(pk);
        }
コード例 #2
0
        public int Salvar(ComprasDTO compra, List <ProdutoCompraDTO> produtos)
        {
            int idCompra = db.Salvar(compra);

            CompraItemBusiness compraitemBusiness = new CompraItemBusiness();

            foreach (ProdutoCompraDTO item in produtos)
            {
                CompraItemDTO compraitemDTO = new CompraItemDTO();
                compraitemDTO.id_compra        = idCompra;
                compraitemDTO.id_produtocompra = item.id_produtocompra;

                compraitemBusiness.Salvar(compraitemDTO);
            }
            return(idCompra);
        }
コード例 #3
0
        public void Alterar(CompraItemDTO compra)
        {
            string script =
                @"UPDATE tb_compraitem
                 SET 
                  id_compraitem = @id_compraitem,
                  id_compra = @id_compra,
                  id_produtocompra = @id_produtocompra,
                  WHERE id_compraitem = @id_compraitem";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_compraitem", compra.id_compraitem));
            parms.Add(new SqlParameter("id_compra", compra.id_compra));
            parms.Add(new SqlParameter("id_produtocompra", compra.id_produtocompra));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
コード例 #4
0
        public List <CompraItemDTO> Consultar(string produto)
        {
            string script =
                @"SELECT * FROM tb_compraitem
                  WHERE id_produto like @id_produto";
            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_produto", "%" + produto + "%"));
            Database             db      = new Database();
            MySqlDataReader      reader  = db.ExecuteSelectScript(script, parms);
            List <CompraItemDTO> compras = new List <CompraItemDTO>();

            while (reader.Read())
            {
                CompraItemDTO novacompra = new CompraItemDTO();
                novacompra.id_compraitem    = reader.GetInt32("id_compraitem");
                novacompra.id_compra        = reader.GetInt32("id_compra");
                novacompra.id_produtocompra = reader.GetInt32("id_produtocompra");

                compras.Add(novacompra);
            }
            return(compras);
        }
コード例 #5
0
        public List <CompraItemDTO> Listar()
        {
            string script =
                @"SELECT * FROM tb_compraitem";
            List <SqlParameter> parms = new List <SqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <CompraItemDTO> compras = new List <CompraItemDTO>();

            while (reader.Read())
            {
                CompraItemDTO novacompra = new CompraItemDTO();
                novacompra.id_compraitem    = reader.GetInt32("id_compraitem");
                novacompra.id_compra        = reader.GetInt32("id_compra");
                novacompra.id_produtocompra = reader.GetInt32("id_produtocompra");

                compras.Add(novacompra);
            }
            reader.Close();
            return(compras);
        }
コード例 #6
0
 public void Alterar(CompraItemDTO compra)
 {
     db.Alterar(compra);
 }
コード例 #7
0
 public int Salvar(CompraItemDTO compra)
 {
     return(db.Salvar(compra));
 }