コード例 #1
0
        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();
        }
コード例 #2
0
        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();
            }
        }