private void DataTable_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { DataGrid row = sender as DataGrid; dynamic selected = row.SelectedItem; dynamic intId = selected.MANV; String id = intId.ToString(); if (id != null) { using (QLSV_CANHANEntities db = new QLSV_CANHANEntities()) { var temp = db.FIND_NV(id); foreach (var i in temp) { txtNV.Text = i.MANV; txtTen.Text = i.HOTEN; txtEmail.Text = i.EMAIL; txtLuong.Text = NV_ALGORITHM.getLuong(i.LUONG); txtUsername.Text = i.TENDN; break; } } } } catch (Exception ex) { MessageBox.Show("ERROR: " + ex.Message); } }
void loadData() { NV_ALGORITHM nv = new NV_ALGORITHM(); foreach (var i in nv.getNV()) { dataTable.Items.Add(i); } }
private void suaBtn_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtNV.Text) || string.IsNullOrEmpty(txtTen.Text) || string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtLuong.Text) || string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(passwordBox.Password)) { throw new Exception("String empty"); } NV_ALGORITHM.update_NV(txtNV.Text, txtTen.Text, txtEmail.Text, txtLuong.Text, txtUsername.Text, passwordBox.Password); dataTable.Items.Clear(); loadData(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }