/// <summary> /// Vrsi snimanje ili brisanje elementa u zavisnosti koja je funkcija pre toga pozvana /// </summary> /// <param name="conn">Konekcija ka bazi</param> public override void Save(_Connect conn) { switch (state) { case ObjectState.isNew: state = ObjectState.isLoaded; List <string> listaAdd = new List <string>( ); listaAdd.Add(id_trgovac.ToString( )); listaAdd.Add(ime); id_trgovac = conn.Insert(tableName, listaAdd); break; case ObjectState.isDeleted: state = ObjectState.None; conn.Delete(tableName, id_trgovac); Reset( ); break; case ObjectState.isEdited: state = ObjectState.None; conn.Delete(tableName, id_trgovac); List <string> listaEdit = new List <string>( ); listaEdit.Add(id_trgovac.ToString( )); listaEdit.Add(ime); conn.Insert(tableName, listaEdit); break; } }
/// <summary> /// Vrsi snimanje ili brisanje elementa u zavisnosti koja je funkcija pre toga pozvana /// </summary> /// <param name="conn">Konekcija ka bazi</param> public override void Save(_Connect conn) { switch (state) { case ObjectState.isNew: state = ObjectState.isLoaded; List <string> listaAdd = new List <string>( ); listaAdd.Add(this.id_polovne_komponente.ToString( )); listaAdd.Add(this.naziv_komponente); listaAdd.Add(this.id_kategorije.ToString( )); listaAdd.Add(this.datum_kupovine.ToString( )); listaAdd.Add(this.id_trgovac_kupovina.ToString( )); listaAdd.Add(this.cena_pri_kupovini.ToString( )); listaAdd.Add(this.datum_prodaje.ToString( )); listaAdd.Add(this.id_trgovac_prodaja.ToString( )); listaAdd.Add(this.cena_pri_prodaji.ToString( )); listaAdd.Add(Convert.ToInt32(this.rezervacija).ToString( )); id_polovne_komponente = conn.Insert(tableName, listaAdd); break; case ObjectState.isDeleted: state = ObjectState.None; conn.Delete(tableName, id_polovne_komponente); Reset( ); break; case ObjectState.isEdited: state = ObjectState.None; //conn.Delete( tableName, id_polovne_komponente ); List <string> listaEdit = new List <string>( ); //listaEdit.Add( this.id_polovne_komponente.ToString( ) ); listaEdit.Add(this.naziv_komponente); listaEdit.Add(this.id_kategorije.ToString( )); listaEdit.Add(this.datum_kupovine.ToString( )); listaEdit.Add(this.id_trgovac_kupovina.ToString( )); listaEdit.Add(this.cena_pri_kupovini.ToString( )); listaEdit.Add(this.datum_prodaje.ToString( )); listaEdit.Add(this.id_trgovac_prodaja.ToString( )); listaEdit.Add(this.cena_pri_prodaji.ToString( )); listaEdit.Add(Convert.ToInt32(this.rezervacija).ToString( )); conn.Edit(tableName, id_polovne_komponente, listaEdit); //conn.Insert( tableName, listaEdit ); break; } }