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) { 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(); } }