private void cmbOdeljenje_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbOdeljenje.SelectedIndex != -1) { int raz = Convert.ToInt32(cmbRazred.SelectedValue); int ode = Convert.ToInt32(cmbOdeljenje.SelectedValue); lb.ItemsSource = Ucenik.Daj().Where(u => u.razred == raz && u.odeljenje == ode).ToList(); lb.Focus(); } }
public static List <int> DajOdeljenja(int razred) { HashSet <int> od = new HashSet <int>(); foreach (Ucenik u in Ucenik.Daj().Where(x => x.razred == razred)) { od.Add((int)u.odeljenje); } var lista = od.ToList(); lista.Sort(); return(lista); }
public static List <int> DajRazrede() { HashSet <int> razredi = new HashSet <int>(); foreach (Ucenik u in Ucenik.Daj()) { razredi.Add((int)u.razred); } var lista = razredi.ToList(); lista.Sort(); return(lista); }
private void btnCancel_Click(object sender, RoutedEventArgs e) { int olm = mode; mode = 0; if (olm == 1) { lista = Ucenik.Daj(); } else if (olm == 2) { lista.Remove(lista.Last()); } EditMode(true); }
private void MBroj(bool ok) { if (!ok) { txt1.Background = App.err; txt1.ToolTip = "Uneti maticni broj nije validan."; } else { txt1.Background = txt2.Background; txt3.ToolTip = ""; Ucenik tren = lb_ucenici.SelectedItem as Ucenik; tren.sbroj = txt1.Text; tren.broj = Convert.ToInt32(tren.sbroj); var istiSmer = Ucenik.Daj().Where(x => x.god_upisa == tren.god_upisa && x.odeljenje == tren.odeljenje).ToList(); if (istiSmer.Count != 0) { txt11.SelectedIndex = istiSmer[0].smer.id - 1; } } }
public static bool ValidateBroj(string broj) { int xx = 0; try { xx = Convert.ToInt32(broj); } catch { return(false); } if (broj.Length != 7) { return(false); } else { var xxx = Ucenik.Daj().Where(x => x.broj == xx).ToList(); if (xxx.Count > 0) { return(false); } } return(true); }
int mode = 0; // 0 - standard, 1 - edit, 2 - add public Ucenici() { InitializeComponent(); lista = Ucenik.Daj(); lb_ucenici.ItemsSource = lista; memberCmb.ItemsSource = Ucenik.DajPolja(true); memberCmb.SelectedIndex = 3; txt11.ItemsSource = Smer.Daj(); boksovi.Add(txt1); boksovi.Add(txt2); boksovi.Add(txt3); boksovi.Add(txt4); boksovi.Add(txt5); boksovi.Add(txt6); boksovi.Add(txt7); boksovi.Add(txt8); boksovi.Add(txt9); boksovi.Add(txt12); boksovi.Add(txt14); EditMode(true); Grupisanje(); }
private void cmbOdeljenje_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cmbOdeljenje.SelectedIndex != -1) { for (int i = 0; i < trenutniPredmeti.Count; i++) { ((GridView)lvv.View).Columns.RemoveAt(1); } int raz = Convert.ToInt32(cmbRazred.SelectedValue); int ode = Convert.ToInt32(cmbOdeljenje.SelectedValue); trenutniUcenici = Ucenik.Daj().Where(u => u.razred == raz && u.odeljenje == ode).ToList(); cursmer = trenutniUcenici[0].smer; lbSmer.Content = cursmer.naziv; trenutniPredmeti = Smer.DajPredmete(cursmer, raz).ToList(); DataTable sors = new DataTable(); sors.Columns.Add("ime", typeof(string)); foreach (Predmet pr in trenutniPredmeti) { string x = pr.naziv.Trim().Replace(".", ""); sors.Columns.Add(x, typeof(string)); GridViewColumn col = new GridViewColumn(); col.Header = pr.naziv; DataTemplate temp = new DataTemplate(); FrameworkElementFactory bor = new FrameworkElementFactory(typeof(Border)); bor.SetValue(Border.BorderBrushProperty, Brushes.LightGray); bor.SetValue(Border.BorderThicknessProperty, new Thickness(0, 0, 1, 1)); bor.SetValue(Border.MarginProperty, new Thickness(-6, 0, -6, 0)); RoutedEventHandler izgubioFokus = Fokus; RoutedEventHandler dobioFokus = DFokus; FrameworkElementFactory title = new FrameworkElementFactory(typeof(TextBox)); title.SetValue(TextBox.FontWeightProperty, FontWeights.Bold); title.SetBinding(TextBox.TextProperty, new Binding(x)); title.SetValue(TextBox.MarginProperty, new Thickness(5)); title.AddHandler(TextBox.LostFocusEvent, izgubioFokus); title.AddHandler(TextBox.GotFocusEvent, dobioFokus); title.SetValue(TextBox.WidthProperty, (double)23); title.SetValue(TextBox.TabIndexProperty, 1); title.SetValue(TextBox.IsTabStopProperty, true); bor.AppendChild(title); temp.VisualTree = bor; col.CellTemplate = temp; ((GridView)lvv.View).Columns.Add(col); } foreach (Ucenik uc in trenutniUcenici) { DataRow row = sors.NewRow(); row[0] = uc.naziv; int i = 1; foreach (Predmet pr in trenutniPredmeti) { int?ocena = Ucenik.OcenaIz((int)uc.broj, pr.id, App.Godina());; if (ocena == null) { row[i] = ""; } else { row[i] = ocena.ToString(); } i++; } sors.Rows.Add(row); } trenutniSors = sors.Copy(); lvv.ItemsSource = sors.DefaultView; ((GridView)lvv.View).Columns[0].Width = 200; } }