HseyinAkkaya
sizin önerdiğiniz üzere yazdım ama tekrar aynı hatayı alıyorum.
class Product {
int id;
String name;
String description;
double unitPrice;
Product(
{this.id = 0,
required this.name,
required this.description,
required this.unitPrice});
Product.withId(
{required this.id,
required this.name,
required this.description,
required this.unitPrice});
verileri belirttiğim product.dart dosyası şekildeki gibi olup required yapmadığım zaman hata alıyorum,
dpHelper.dart da aldığım hata kısmını return döngüsü yapmak yerine for veya başka bir döngü haline getirebilir miyiz?
Başka bir hata aldığım kısım ise güncelleme fonksiyonunu parametreler olarak alırken unitePrice double bir değişken aldım ve bu değişkende hata alıyorum bunun için bir çözüm önerisi sunabilir misiniz ?
void selectProcess(Options options) async {
switch (options) {
case Options.delete:
await dbHelper.delete(product.id);
Navigator.pop(context, true);
break;
case Options.update:
await dbHelper.update(Product.withId(
id: product.id,
name: txtName.text,
description: txtDescription.text,
unitPrice: double.tryParse(txtUnitePrice.text)));
Navigator.pop(context, true);
break;
default:
}
}