private void GumbPotvrda_Click(object sender, EventArgs e) { if (registracijski_brojTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeRegistracijskiBroj); } if (proizvodjacTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeProizvodac); } if (modelTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeModel); } if (registracijski_brojTextBox.Text != "" && proizvodjacTextBox.Text != "" && modelTextBox.Text != "") { vozilo newInstance = new vozilo { registracijski_broj = registracijski_brojTextBox.Text, proizvodjac = proizvodjacTextBox.Text, model = modelTextBox.Text }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { bool IspravanOib = TestirajPravilonostUnosaZaOib(); if (nazivTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeNaziv); } if (adresaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeAdresa); } if (ibanTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeIban); } if (IspravanOib && nazivTextBox.Text != "" && adresaTextBox.Text != "" && ibanTextBox.Text != "") { poduzece newInstance = new poduzece { oib = oibTextBox.Text, naziv = nazivTextBox.Text, adresa = adresaTextBox.Text, iban = ibanTextBox.Text }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (temperaturaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeTemperatura, "TextBox"); } if (izdavateljComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeIzdavatelj, "ComboBox"); } if (narudzbenicaComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeNarudzbenica, "ComboBox"); } int VarijablaZaProvjeru = 0; if (int.TryParse(temperaturaTextBox.Text, out VarijablaZaProvjeru) && temperaturaTextBox.Text != "" && izdavateljComboBox.SelectedIndex != -1 && narudzbenicaComboBox.SelectedIndex != -1) { string[] narudzbenica = narudzbenicaComboBox.SelectedValue.ToString().Split('-'); proizvodni_nalog newInstance = new proizvodni_nalog { narudzbenica = int.Parse(narudzbenica[0]), datum_izdavanja = datum_izdavanjaDateTimePicker.Value, temperatura = int.Parse(temperaturaTextBox.Text), izdavatelj = izdavateljComboBox.SelectedValue.ToString() }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { bool IspravanOib = TestirajPravilonostUnosaZaOib(); if (imeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeIme); } if (prezimeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjePrezime); } if (lozinkaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeLozinka); } if (korisnickoImeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeKorIme); } if (IspravanOib && imeTextBox.Text != "" && prezimeTextBox.Text != "") { korisnicki_racun newAccountInstance = null; osoba newInstance = new osoba { oib = oibTextBox.Text, ime = imeTextBox.Text, prezime = prezimeTextBox.Text }; string dataForSending = ""; if (DataHandler.entityNamesWithReferencesToBelongingDataStores.ContainsKey("korisnicki_racun")) { if (korisnickoImeTextBox.Text != "" && lozinkaTextBox.Text != "") { newAccountInstance = new korisnicki_racun { zaposlenik = oibTextBox.Text, korisnicko_ime = korisnickoImeTextBox.Text, lozinka = DataHandler.HashPasswordUsingSHA1Algorithm(lozinkaTextBox.Text) }; //pohrani s korisnickim_racunom dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'C'); } else { //pohrani bez korisnickog_racuna dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); } } else { //pohrani bez korisnickog_racuna dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); } //pohrani podatke u klasu i pošalji u BP sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (artiklComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeArtikl, "ComboBox"); } if (poslovni_partnerComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjePoslovniPartner, "ComboBox"); } if (popustTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjePopust, "TextBox"); } float VarijablaZaProvjeru = 0; if (artiklComboBox.SelectedIndex != -1 && poslovni_partnerComboBox.SelectedIndex != -1 && popustTextBox.Text != "" && float.TryParse(popustTextBox.Text, out VarijablaZaProvjeru)) { rabat newInstance = new rabat { artikl = nadjiArtikl(artiklComboBox.SelectedValue.ToString()), poslovni_partner = poslovni_partnerComboBox.SelectedValue.ToString(), popust = decimal.Parse(popustTextBox.Text) }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
/// <summary> /// Pokušaj slanja podataka poslužitelju ukoliko su ispravni /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GumbPotvrda_Click(object sender, EventArgs e) { if (jedinicna_cijenaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeJedinicnaCijena); } if (nazivTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeNaziv); } float VarijablaZaProvjeru = 0; if (float.TryParse(jedinicna_cijenaTextBox.Text, out VarijablaZaProvjeru) && nazivTextBox.Text != "" && jedinicna_cijenaTextBox.Text != "") { artikl noviArtikl = new artikl { naziv = nazivTextBox.Text, jedinicna_cijena = int.Parse(jedinicna_cijenaTextBox.Text) }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(noviArtikl), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (radno_mjestoComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeRadnoMjesto); } if (naziv_tabliceComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeNazivTablice); } if (!oznacenaBarJednaOpcija()) { UpozorenjeCheckbox.Show(); } if (radno_mjestoComboBox.SelectedIndex != -1 && naziv_tabliceComboBox.SelectedIndex != -1 && oznacenaBarJednaOpcija()) { tablicna_privilegija newInstance = new tablicna_privilegija { radno_mjesto = nadjiRadnoMjesto(radno_mjestoComboBox.SelectedValue.ToString()), naziv_tablice = oldInstance.naziv_tablice, operacija = izracunajOperaciju() }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (narudzbenicaComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeNarudzbenica); } if (izdavateljComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeIzdavatelj); } if (narudzbenicaComboBox.SelectedIndex != -1 && izdavateljComboBox.SelectedIndex != -1) { otpremnica newInstance = new otpremnica { nalog = oldInstance.nalog, otpremitelj = nadjiIzdavatelja(izdavateljComboBox.SelectedValue.ToString()), datum_otpreme = datum_otpremeDateTimePicker.Value, racun = oldInstance.racun }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
/// <summary> /// Pokušaj slanja podataka poslužitelju ukoliko su ispravni /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GumbPotvrda_Click(object sender, EventArgs e) { if (jedinicna_cijenaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeJedinicnaCijena); } if (nazivTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeNaziv); } float VarijablaZaProvjeru = 0; if (float.TryParse(jedinicna_cijenaTextBox.Text, out VarijablaZaProvjeru) && nazivTextBox.Text != "" && jedinicna_cijenaTextBox.Text != "") { artikl newInstance = new artikl { id = oldInstance.id, naziv = nazivTextBox.Text, jedinicna_cijena = decimal.Parse(jedinicna_cijenaTextBox.Text) }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (radno_mjestoComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeRadnoMjesto); } if (naziv_tabliceComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeNazivTablice); } if (!oznacenaBarJednaOpcija()) { UpozorenjeCheckbox.Show(); } if (radno_mjestoComboBox.SelectedIndex != -1 && naziv_tabliceComboBox.SelectedIndex != -1 && oznacenaBarJednaOpcija()) { string[] ime = naziv_tabliceComboBox.SelectedValue.ToString().Split(' '); string imeTablice = ""; for (int i = 0; i < ime.Length; i++) { imeTablice += ime[i].First().ToString().ToLower() + ime[i].Substring(1); if (i + 1 != ime.Length) { imeTablice += "_"; } } byte dopusteneOperacije = 0; for (int i = 0; i < operacijeCheckedListBox.Items.Count; i++) { if (operacijeCheckedListBox.GetItemCheckState(i) == CheckState.Checked) { dopusteneOperacije += (byte)Math.Pow(2, i); } } var idRadnoMjesto = (from rmObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"] where ((radno_mjesto)rmObj).naziv == radno_mjestoComboBox.SelectedValue.ToString() select((radno_mjesto)rmObj).id).ToArray(); tablicna_privilegija newInstance = new tablicna_privilegija { radno_mjesto = idRadnoMjesto[0], naziv_tablice = imeTablice, operacija = dopusteneOperacije }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (nazivTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeNaziv); } if (nazivTextBox.Text != "") { radno_mjesto newInstance = new radno_mjesto { naziv = nazivTextBox.Text }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (izdavateljComboBox.SelectedIndex == -1) { UpozorenjeIzdavatelj.Text = "Odaberite element"; UpozorenjeIzdavatelj.Show(); } else { //stavi podatke u klasu i pošalji u BP racun newInstance = new racun { id = oldInstance.id, datum_izdavanja = datum_izdavanjaDateTimePicker.Value, izdavatelj = izdavateljComboBox.SelectedValue.ToString(), placeno = placenoCheckBox.Checked }; string otpremnice = ""; foreach (otpremnica otpremnicaObj in pridruzeneOtpremnice) { otpremnica newOtpremnicaObj = new otpremnica { nalog = otpremnicaObj.nalog, datum_otpreme = otpremnicaObj.datum_otpreme, otpremitelj = otpremnicaObj.otpremitelj, racun = oldInstance.id }; otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, newOtpremnicaObj); } foreach (otpremnica otpremnicaObj in raspoloziveOtpremnice) { otpremnica newOtpremnicaObj = new otpremnica { nalog = otpremnicaObj.nalog, datum_otpreme = otpremnicaObj.datum_otpreme, otpremitelj = otpremnicaObj.otpremitelj, racun = null }; otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, newOtpremnicaObj); } string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(otpremnice, 'U'); dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (zaposlenikComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeZaposlenik); } if (poduzeceComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjePoduzece); } if (radno_mjestoComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeRadnoMjesto); } if (radno_mjestoComboBox.SelectedIndex != -1 && zaposlenikComboBox.SelectedIndex != -1 && poduzeceComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma()) { zaposlen newInstance; if (datum_zavrsetkaDateTimePicker.Checked) { newInstance = new zaposlen { poduzece = nadjiPoduzece(), zaposlenik = nadjiZaposlenika(), radno_mjesto = nadjiRadnoMjesto(), datum_pocetka = datum_pocetkaDateTimePicker.Value, datum_zavrsetka = datum_zavrsetkaDateTimePicker.Value }; } else { newInstance = new zaposlen { poduzece = nadjiPoduzece(), zaposlenik = nadjiZaposlenika(), radno_mjesto = nadjiRadnoMjesto(), datum_pocetka = datum_pocetkaDateTimePicker.Value, }; } string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (vozacComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeVozac); } if (voziloComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeVozilo); } if (vozacComboBox.SelectedIndex != -1 && voziloComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma()) { string vozilo = voziloComboBox.SelectedValue.ToString(); string vozac = nadjiVozaca(vozacComboBox.SelectedValue.ToString()); vozi newInstance; if (datum_zavrsetkaDateTimePicker.Checked) { newInstance = new vozi { vozilo = vozilo, datum_pocetka = datum_pocetkaDateTimePicker.Value, datum_zavrsetka = datum_zavrsetkaDateTimePicker.Value, vozac = vozac, //id=nadjiId(vozilo,vozac) }; } else { newInstance = new vozi { vozilo = vozilo, datum_pocetka = datum_pocetkaDateTimePicker.Value, vozac = vozac, //id = nadjiId(vozilo, vozac) }; } string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (zaposlenikComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeZaposlenik); } if (poduzeceComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjePoduzece); } if (zaposlenikComboBox.SelectedIndex != -1 && poduzeceComboBox.SelectedIndex != -1 && provjeriIspravnostDatuma()) { string companyId = (from poduzeceObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["poduzece"] where ((poduzece)poduzeceObj).naziv == poduzeceComboBox.SelectedValue.ToString() select((poduzece)poduzeceObj).oib).First(); int workingPlaceId = (from radnoMjestoObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"] where ((radno_mjesto)radnoMjestoObj).naziv == radno_mjestoComboBox.SelectedValue.ToString() select((radno_mjesto)radnoMjestoObj).id).First(); string employeeId = (from osobaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] where ((osoba)osobaObj).ime + " " + ((osoba)osobaObj).prezime == zaposlenikComboBox.SelectedValue.ToString() select((osoba)osobaObj).oib).First(); zaposlen newInstance = new zaposlen { id = oldInstance.id, poduzece = companyId, zaposlenik = employeeId, radno_mjesto = workingPlaceId, datum_pocetka = datum_pocetkaDateTimePicker.Value, datum_zavrsetka = datum_zavrsetkaDateTimePicker.Checked ? new Nullable <DateTime>(datum_zavrsetkaDateTimePicker.Value) : null }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (izdavateljComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeIzdavatelj); } if (voziComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeVozi); } if (artiklComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeArtikl); } if (kolicinaTextBox.Text == "") { UpozorenjeKolicina.Text = "Polje mora biti popunjeno"; UpozorenjeKolicina.Show(); } if (provjeriIspravnostDatuma() && izdavateljComboBox.SelectedIndex != -1 && voziComboBox.SelectedIndex != -1 && artiklComboBox.SelectedIndex != -1 && kolicinaTextBox.Text != "") { narudzbenica_bitumenske_mjesavine newInstance = new narudzbenica_bitumenske_mjesavine { id = oldInstance.id, datum_izdavanja = datum_izdavanjaDateTimePicker.Value, datum_potrazivanja = datum_potrazivanjaDateTimePicker.Value, izdavatelj = nadjiIzdavatelja(), artikl = nadjiartikl(), vozi = nadjivozi(), kolicina = decimal.Parse(kolicinaTextBox.Text.ToString()) }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { if (narudzbenicaComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeNarudzbenica); } if (izdavateljComboBox.SelectedIndex == -1) { popuniLabeleUpozorenja(UpozorenjeIzdavatelj); } if (narudzbenicaComboBox.SelectedIndex != -1 && izdavateljComboBox.SelectedIndex != -1) { string[] narudzbenica = narudzbenicaComboBox.SelectedItem.ToString().Split('-'); otpremnica newInstance = new otpremnica { nalog = int.Parse(narudzbenica[0]), datum_otpreme = datum_otpremeDateTimePicker.Value, otpremitelj = izdavateljComboBox.SelectedValue.ToString() }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { bool performSave = true; if (izdavateljComboBox.SelectedIndex == -1) { UpozorenjeIzdavatelj.Text = "Odaberite element"; UpozorenjeIzdavatelj.Show(); performSave = false; } if (pridruzeneOtpremnice.Count() == 0) { UpozorenjeOtpremnice.Text = "Račun mora imati pridruženu minimalno jednu otpremnicu"; UpozorenjeOtpremnice.Show(); performSave = false; } if (performSave) { //stavi podatke u klasu i pošalji u BP racun newInstance = new racun { datum_izdavanja = datum_izdavanjaDateTimePicker.Value, izdavatelj = izdavateljComboBox.SelectedValue.ToString(), placeno = placenoCheckBox.Checked }; string dataForSending = DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newInstance), 'C'); string otpremnice = ""; foreach (otpremnica otpremnicaObj in pridruzeneOtpremnice) { otpremnice += DataHandler.SerializeUpdatedObject(otpremnicaObj, otpremnicaObj); } dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(otpremnice, 'U'); sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }
private void GumbPotvrda_Click(object sender, EventArgs e) { bool IspravanOib = TestirajPravilonostUnosaZaOib(); if (imeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeIme); } if (prezimeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjePrezime); } if (lozinkaTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeLozinka); } if (korisnickoImeTextBox.Text == "") { popuniLabeleUpozorenja(UpozorenjeKorIme); } if (IspravanOib && imeTextBox.Text != "" && prezimeTextBox.Text != "") { korisnicki_racun newAccountInstance = null; osoba newInstance = new osoba() { oib = oibTextBox.Text, ime = imeTextBox.Text, prezime = prezimeTextBox.Text }; if (DataHandler.entityNamesWithReferencesToBelongingDataStores.ContainsKey("korisnicki_racun")) { if (korisnickoImeTextBox.Text != "" && lozinkaTextBox.Text != "") { newAccountInstance = new korisnicki_racun() { zaposlenik = oldInstance.oib, korisnicko_ime = korisnickoImeTextBox.Text, lozinka = DataHandler.HashPasswordUsingSHA1Algorithm(lozinkaTextBox.Text) }; } } string dataForSending = ""; //kod updateanja je u bazi potrebno prvo izvršiti rad s korisničkim imenom, a onda nad osobom //inače ako je oldAccountInstance == null && newAccountInstance == null, tada izvrši promjenu samo nad osobom if (oldAccountInstance == null && newAccountInstance == null) { dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); } //inače ako je oldAccountInstance == null && newAccountInstance != null, tada izvrši dodavanje korisničkog računa i promjenu nad osobom else if (oldAccountInstance == null && newAccountInstance != null) { dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'C'); dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); } //inače ako je oldAccountInstance != null && newAccountInstance == null, tada izvrši brisanje korisničkog računa i promjenu nad osobom else if (oldAccountInstance != null && newAccountInstance == null) { dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.ConvertObjectsToXMLData(newAccountInstance), 'D'); dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); } //inače izvrši promjenu nad korisničkim računom i promjenu nad osobom else { dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldAccountInstance, newAccountInstance), 'U'); dataForSending += DataHandler.AddHeaderInfoToXMLDatagroup(DataHandler.SerializeUpdatedObject(oldInstance, newInstance), 'U'); } //pohrani podatke u klasu i pošalji u BP sockObj.SendSerializedData(DataHandler.AddWrapperOverXMLDatagroups(dataForSending)); this.Close(); } }