Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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_kategorije.ToString( ));
                listaAdd.Add(naziv_kategorije);

                id_kategorije = conn.Insert(tableName, listaAdd);
                break;

            case ObjectState.isDeleted:
                state = ObjectState.None;

                conn.Delete(tableName, id_kategorije);

                Reset( );
                break;

            case ObjectState.isEdited:
                state = ObjectState.None;

                //conn.Delete( tableName, id_kategorije );

                List <string> listaEdit = new List <string>( );
                //listaEdit.Add( id_kategorije.ToString( ) );
                listaEdit.Add(naziv_kategorije);

                //conn.Insert( tableName, listaEdit );
                conn.Edit(tableName, id_kategorije, listaEdit);
                break;
            }
        }