private void btIzmeniZap_Click(object sender, RoutedEventArgs e) { try { izmeni = true; Zaposleni zaposleni = new Zaposleni(); konekcija.Open(); DataRowView dataRowView = (DataRowView)dgAdmin.SelectedItems[0]; forma = dataRowView; string select = "select Name,[Last Name],[Birth Date],[Phone],[e-mail],Gender,City,[Job Title],[Employment Type] from Employee where Employee_ID = " + dataRowView["ID"]; SqlCommand command = new SqlCommand(select, konekcija); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { zaposleni.txtName.Text = reader["Name"].ToString(); zaposleni.txtSecond.Text = reader["Last Name"].ToString(); zaposleni.dataBirth.Text = reader["Birth Date"].ToString(); zaposleni.txtPhone.Text = reader["Phone"].ToString(); zaposleni.txtEmail.Text = reader["e-mail"].ToString(); zaposleni.cbCity.Text = reader["City"].ToString(); zaposleni.cbTitle.Text = reader["Job Title"].ToString(); zaposleni.cbType.Text = reader["Employment Type"].ToString(); if (reader["Gender"].ToString() == "Male") { zaposleni.rbMale.IsChecked = true; } else { zaposleni.rbFemale.IsChecked = true; } } zaposleni.ShowDialog(); } catch (ArgumentOutOfRangeException) { var msg = new CustomMaterialMessageBox { Width = 300, Height = 150, TxtMessage = { Text = "You didnt select a row.", Foreground = Brushes.BlueViolet }, TxtTitle = { Text = "Employee", Foreground = Brushes.White, Background = Brushes.BlueViolet }, BtnCopyMessage = { Width = 0, Height = 0, Content = null }, BtnCancel = { Width = 0, Height = 0, Content = null }, BtnOk = { Background = Brushes.BlueViolet, }, TitleBackgroundPanel = { Background = Brushes.BlueViolet }, BorderBrush = Brushes.BlueViolet }; msg.Show(); } finally { if (konekcija != null) { konekcija.Close(); } btZaposleni_Click(sender, e); izmeni = false; } }
private void btDodajZap_Click(object sender, RoutedEventArgs e) { Zaposleni zaposleni = new Zaposleni(); zaposleni.ShowDialog(); btZaposleni_Click(sender, e); }
private void btAddNewEmp_Click(object sender, RoutedEventArgs e) { Zaposleni zaposleni = new Zaposleni(); zaposleni.Show(); }