public frmNarudzbenicaBitumenskeMjesavineUpdate(DataGridViewRow PodatkovniRedak) : base(false) { InitializeComponent(); PodaciZaOldInstance objekt = new PodaciZaOldInstance(); dohvatiPodatke(int.Parse(PodatkovniRedak.Cells["id_narudzbenica"].Value.ToString())); oldInstance = new narudzbenica_bitumenske_mjesavine { id = int.Parse(PodatkovniRedak.Cells["id_narudzbenica"].Value.ToString()), datum_izdavanja = (DateTime)PodatkovniRedak.Cells["datum_izdavanja"].Value, datum_potrazivanja = (DateTime)PodatkovniRedak.Cells["datum_potrazivanja"].Value, izdavatelj = objekt.izdavatelj, artikl = objekt.artikl, vozi = objekt.vozi, kolicina = decimal.Parse(PodatkovniRedak.Cells["kolicina"].Value.ToString()) }; datum_izdavanjaDateTimePicker.Value = (DateTime)PodatkovniRedak.Cells["datum_izdavanja"].Value; datum_potrazivanjaDateTimePicker.Value = (DateTime)PodatkovniRedak.Cells["datum_potrazivanja"].Value; izdavateljComboBox.DataSource = (from zaposlenObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["zaposlen"] join osobaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] on((zaposlen)zaposlenObj).zaposlenik equals((osoba)osobaObj).oib join poduzeceObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["poduzece"] on((zaposlen)zaposlenObj).poduzece equals((poduzece)poduzeceObj).oib join rmObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"] on((zaposlen)zaposlenObj).radno_mjesto equals((radno_mjesto)rmObj).id where ((radno_mjesto)rmObj).naziv == "naručitelj" && ((zaposlen)zaposlenObj).datum_zavrsetka == null select((osoba)osobaObj).ime + " " + ((osoba)osobaObj).prezime + " (" + ((poduzece)poduzeceObj).naziv + ")").ToArray(); izdavateljComboBox.SelectedItem = PodatkovniRedak.Cells["izdavatelj"].Value; artiklComboBox.DataSource = (from artiklObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["artikl"] select((artikl)artiklObj).naziv).ToArray(); artiklComboBox.SelectedItem = PodatkovniRedak.Cells["artikl"].Value; voziComboBox.DataSource = (from voziObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["vozi"] join voziloObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["vozilo"] on((vozi)voziObj).vozilo equals((vozilo)voziloObj).registracijski_broj join osobaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] on((vozi)voziObj).vozac equals((osoba)osobaObj).oib where ((vozi)voziObj).datum_zavrsetka == null select((osoba)osobaObj).ime + " " + ((osoba)osobaObj).prezime + " (" + ((vozi)voziObj).vozilo + ")").ToArray(); voziComboBox.SelectedItem = PodatkovniRedak.Cells["vozi"].Value; kolicinaTextBox.Text = PodatkovniRedak.Cells["kolicina"].Value.ToString(); }
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(); } }