Пример #1
0
        private void radno_mjestoComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <string> PopisTablica = new List <string>();

            UpozorenjeRadnoMjesto.Hide();
            if (radno_mjestoComboBox.SelectedIndex != -1)
            {
                string[] tablice  = DataHandler.entityNamesWithReferencesToBelongingDataStores.Keys.ToArray <string>();
                string[] ImaPravo = (from tablicna_privilegijaObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["tablicna_privilegija"]
                                     from radno_mjestoObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"]
                                     where ((tablicna_privilegija)tablicna_privilegijaObj).radno_mjesto == ((radno_mjesto)radno_mjestoObj).id &&
                                     ((radno_mjesto)radno_mjestoObj).naziv == radno_mjestoComboBox.SelectedItem.ToString()
                                     select((tablicna_privilegija)tablicna_privilegijaObj).naziv_tablice).ToArray();

                IEnumerable <string> RazlikaSviIRadnik = tablice.Except(ImaPravo);
                foreach (var NazivTablice in RazlikaSviIRadnik)
                {
                    string[] ime = NazivTablice.Split('_');
                    PopisTablica.Add(KapitalizirajString(ime));
                }
                naziv_tabliceComboBox.DataSource    = PopisTablica;
                naziv_tabliceComboBox.SelectedIndex = -1;
            }
        }
Пример #2
0
        public frmTablicnaPrivilegijaUpdate(DataGridViewRow PodatkovniRedak) : base(false)
        {
            InitializeComponent();

            oldInstance = new tablicna_privilegija
            {
                radno_mjesto  = nadjiRadnoMjesto(PodatkovniRedak.Cells["radno_mjesto"].Value.ToString()),
                naziv_tablice = PodatkovniRedak.Cells["naziv_tablice"].Value.ToString(),
                operacija     = izracunajOperaciju()
            };
            radno_mjestoComboBox.DataSource = (from radno_mjestoObj in DataHandler.entityNamesWithReferencesToBelongingDataStores["radno_mjesto"]
                                               select((radno_mjesto)radno_mjestoObj).naziv).ToArray();
            radno_mjestoComboBox.SelectedItem = PodatkovniRedak.Cells["radno_mjesto"].Value;
            radno_mjestoComboBox.Enabled      = false;

            string[]      tablice      = DataHandler.entityNamesWithReferencesToBelongingDataStores.Keys.ToArray <string>();
            List <string> PopisTablica = new List <string>();

            foreach (var NazivTablice in tablice)
            {
                string   uljepsanoIme = "";
                string[] ime          = NazivTablice.Split('_');
                for (int i = 0; i < ime.Length; i++)
                {
                    uljepsanoIme += ime[i].First().ToString().ToUpper() + ime[i].Substring(1);
                    if (i + 1 != ime.Length)
                    {
                        uljepsanoIme += " ";
                    }
                }
                PopisTablica.Add(uljepsanoIme);
            }
            naziv_tabliceComboBox.DataSource = PopisTablica;
            for (int i = 0; i < tablice.Length; i++)
            {
                if (tablice[i] == PodatkovniRedak.Cells["naziv_tablice"].Value.ToString())
                {
                    naziv_tabliceComboBox.SelectedIndex = i;
                }
            }
            naziv_tabliceComboBox.Enabled = false;

            string[] operacije = PodatkovniRedak.Cells["operacija"].Value.ToString().Split(',');
            for (int i = 0; i < operacije.Count(); i++)
            {
                if (operacije[i].First() == ' ')
                {
                    operacije[i] = operacije[i].Substring(1);
                }
            }
            foreach (var op in operacije)
            {
                for (int i = 0; i < operacijeCheckedListBox.Items.Count; i++)
                {
                    if (operacijeCheckedListBox.Items[i].ToString() == (op.First().ToString().ToUpper() + op.Substring(1)))
                    {
                        operacijeCheckedListBox.SetItemChecked(i, true);
                        break;
                    }
                }
            }
        }