How can I enable cloning and saving information with the ids set to 0? I have been trying but there is a string.empty field that reads as null.
//local vars
private data1 _data1
private data2 _data2
private clonedinfo _clonedinfo
//constructor
public forminfo (data1 DATA1, querymode=false, ...)
initializeComponent();
_repo = new REPO();
_products = new PRODUCTS();
_data1 = data_
_data2 = data_2
_clonedinfo = new data1
{
all class data here
}
...
private void CLONEFORM()
{
data1 clonedinfo = new data1
{
all the class data
}
data2 data2clonedinfo = new data2
{
all the class data
}
forminfo forminfoclonated = new forminfo(data1)
{
data1 = clonedinfo,
data2 = data2clonedinfo
}
forminfoclonated.show();
}
/// LITTLE STRACT OF SAVE METHOD
if if (data1.id== 0 || data1clonedinfo.id == 0) //NEW ENTRY
{
data_.Id = Func.ReadInt(txtNumberID);
datarepo_.Insert(data_, tran);
_Product= _ProductAux;
_Product.ID = data_.id;
save(tran)
}
I tried to modify the save method by adding “if (data1.id== 0 || data1clonedinfo.id == 0) // INSERT NEW ENTRY”
Setted the data2clonedinfo value “comment” to string.empty to avoid null