private void GenerirajCijenikIzAktivnihUDB(prolaz_kroz_artikle prolaz_Kroz_Artikle) { // TO BE ADDED if (CijenikPrazan()) { if (prolaz_Kroz_Artikle == prolaz_kroz_artikle.sve_kalkulacije) { MYSQLTableBuilder.CreateStanjeSkladista(); for (int i = 0; i < _uneseni_aktivni_artikli_sifra_zbirno.Count; i++) { try { Artikl prividni_artikl = new Artikl(); prividni_artikl = Izracunaj_ulaz(_uneseni_aktivni_artikli_sifra_zbirno[i]); if (prividni_artikl.sifra != 0) { using (MySqlConnection mysqlc = new MySqlConnection(Login.constring)) { mysqlc.Open(); String query2 = "INSERT INTO stanje_skladista (sifra,naziv,stanje,MPC,MPC_Popust,vrsta,podgrupa,osobine_artikla,min_MPC,dobavljac) VALUES ('" + prividni_artikl.sifra + "','" + prividni_artikl.naziv + "','" + prividni_artikl.kolicina + "','" + prividni_artikl.MPC + "','" + prividni_artikl.popust + "','" + prividni_artikl.vrsta + "','" + prividni_artikl.podgrupa + "','" + prividni_artikl.osobine_artikla + "','" + prividni_artikl.min_mpc + "','" + prividni_artikl.dobavljac + "') ;"; MySqlCommand mySqlCommand = new MySqlCommand(query2, mysqlc); mySqlCommand.ExecuteNonQuery(); } } } catch { }; } } } else if (prolaz_Kroz_Artikle == prolaz_kroz_artikle.aktivna_kalkulacija) { try { for (int i = 0; i < AktivnaKalSifreArtikla().Count; i++) { Artikl prividni_artikl = new Artikl(); prividni_artikl = Izracunaj_ulaz(AktivnaKalSifreArtikla()[i]); // Dodati ako nema na stanju racuna od trenutne kalkulacije kasnije nije presudno if (prividni_artikl.sifra != 0) { using (MySqlConnection mysqlc = new MySqlConnection(Login.constring)) { mysqlc.Open(); String query2 = "INSERT INTO stanje_skladista (sifra,naziv,stanje,MPC,MPC_Popust,vrsta,podgrupa,osobine_artikla,min_MPC,dobavljac) VALUES ('" + prividni_artikl.sifra + "','" + prividni_artikl.naziv + "','" + prividni_artikl.kolicina + "','" + prividni_artikl.MPC + "','" + prividni_artikl.popust + "','" + prividni_artikl.vrsta + "','" + prividni_artikl.podgrupa + "','" + prividni_artikl.osobine_artikla + "','" + prividni_artikl.min_mpc + "','" + prividni_artikl.dobavljac + "') ON DUPLICATE KEY UPDATE stanje='" + prividni_artikl.kolicina + "',MPC = '" + prividni_artikl.MPC + "' ,MPC_Popust = '" + prividni_artikl.popust + "', vrsta='" + prividni_artikl.vrsta + "', podgrupa = '" + prividni_artikl.podgrupa + "',osobine_artikla='" + prividni_artikl.osobine_artikla + "', min_MPC='" + prividni_artikl.min_mpc + "', dobavljac='" + prividni_artikl.dobavljac + "';"; MySqlCommand mySqlCommand = new MySqlCommand(query2, mysqlc); mySqlCommand.ExecuteNonQuery(); } } } } catch { }; } }
public void Sinkroniziraj(prolaz_kroz_artikle prolaz) { SetGodine(); PostaviNeaktivneKal(); PostaviUneseneAktivneArtikle(); PostaviUnesenoAktivneArtikleZbirno(); GenerirajCijenikIzAktivnihUDB(prolaz); }