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(); } }
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(); } }
public frmOtpremnicaUpdate(DataGridViewRow PodatkovniRedak) : base(false) { InitializeComponent(); string [] kljuc = PodatkovniRedak.Cells["narudzbenica"].Value.ToString().Split(' '); oldInstance = new otpremnica { nalog = int.Parse(kljuc[0]), datum_otpreme = datum_otpremeDateTimePicker.Value, otpremitelj = nadjiIzdavatelja(PodatkovniRedak.Cells["izdavatelj"].Value.ToString()), racun = nadjiRacun(int.Parse(kljuc[0])) }; narudzbenicaComboBox.DataSource = (from nalogObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["proizvodni_nalog"] join zaposlenikObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] on((proizvodni_nalog)nalogObj).izdavatelj equals((osoba)zaposlenikObj).oib join narudzbenicaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["narudzbenica_bitumenske_mjesavine"] on((proizvodni_nalog)nalogObj).narudzbenica equals((narudzbenica_bitumenske_mjesavine)narudzbenicaObj).id join voziObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["vozi"] on((narudzbenica_bitumenske_mjesavine)narudzbenicaObj).vozi equals((vozi)voziObj).id join vozacObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] on((vozi)voziObj).vozac equals((osoba)vozacObj).oib join artiklObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["artikl"] on((narudzbenica_bitumenske_mjesavine)narudzbenicaObj).artikl equals((artikl)artiklObj).id select((proizvodni_nalog)nalogObj).narudzbenica.ToString() + " - " + ((osoba)vozacObj).ime + " " + ((osoba)vozacObj).prezime + " (" + ((narudzbenica_bitumenske_mjesavine)narudzbenicaObj).kolicina.ToString() + " tona " + ((artikl)artiklObj).naziv + ")").ToArray(); narudzbenicaComboBox.SelectedItem = PodatkovniRedak.Cells["narudzbenica"].Value; izdavateljComboBox.DataSource = (from zaposlenikObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["osoba"] join zaposlenObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["zaposlen"] on((osoba)zaposlenikObj).oib equals((zaposlen)zaposlenObj).zaposlenik join radno_mjestoObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"] on((zaposlen)zaposlenObj).radno_mjesto equals((radno_mjesto)radno_mjestoObj).id where ((radno_mjesto)radno_mjestoObj).naziv == "otpremitelj" && ((zaposlen)zaposlenObj).datum_zavrsetka == null select((osoba)zaposlenikObj).ime + " " + ((osoba)zaposlenikObj).prezime).ToArray(); izdavateljComboBox.SelectedItem = PodatkovniRedak.Cells["izdavatelj"].Value; datum_otpremeDateTimePicker.Value = (DateTime)PodatkovniRedak.Cells["datum_otpreme"].Value; }
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(); } }