Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 private void GumbReset_Click(object sender, EventArgs e)
 {
     radno_mjestoComboBox.SelectedIndex  = -1;
     naziv_tabliceComboBox.SelectedIndex = -1;
     UpozorenjeNazivTablice.Hide();
     UpozorenjeRadnoMjesto.Hide();
     UpozorenjeCheckbox.Hide();
     for (int i = 0; i < operacijeCheckedListBox.Items.Count; i++)
     {
         operacijeCheckedListBox.SetItemCheckState(i, CheckState.Unchecked);
     }
 }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        private bool oznacenaBarJednaOpcija()
        {
            bool OznacenaOpcija = false;

            if (operacijeCheckedListBox.CheckedItems.Count > 0)
            {
                OznacenaOpcija = true;
                UpozorenjeCheckbox.Hide();
            }
            else
            {
                UpozorenjeCheckbox.Show();
            }
            return(OznacenaOpcija);
        }
Exemplo n.º 5
0
 private void operacijeCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
 {
     UpozorenjeCheckbox.Hide();
 }