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 (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 bool oznacenaBarJednaOpcija() { bool OznacenaOpcija = false; if (operacijeCheckedListBox.CheckedItems.Count > 0) { OznacenaOpcija = true; UpozorenjeCheckbox.Hide(); } else { UpozorenjeCheckbox.Show(); } return(OznacenaOpcija); }