public ThemSuaNhanVien(Nhanvien nv)
 {
     InitializeComponent();
     lbTitle.Content = "THÊM SỬA NHÂN VIÊN";
     them = false;
     loadCmbDantoc(nv.Dantoc);
     loadGioitinh(nv.Gioitinh);
     txtManhanvien.Text = nv.MaNhanvien.ToString();
     this.DataContext = nv;
 }
 public bool SuaNhanvien(Nhanvien nv)
 {
     Nhanvien l = ql.Nhanviens.SingleOrDefault(t => t.MaNhanvien == nv.MaNhanvien);
     l.CMND = nv.CMND;
     l.Ten = nv.Ten;
     l.Gioitinh = nv.Gioitinh;
     l.Ngaysinh = nv.Ngaysinh;
     l.Dantoc = nv.Dantoc;
     l.Diachi = nv.Diachi;
     l.Anhdaidien = nv.Anhdaidien;
     ql.Entry(l).State = System.Data.Entity.EntityState.Modified;
     return ql.SaveChanges() > 0 ? true : false;
 }
 private void loadCongtac(Nhanvien nv)
 {
     list = _ctB.getAllCongtacOfNhanvien(nv.MaNhanvien);
     foreach (Congtac ct in list)
     {
         ContentControl ctc = new ContentControl();
         ctc.Style = FindResource("congtacObject") as Style;
         ctc.DataContext = ct;
         Info i = new Info();
         i.Chucvu = _cvB.getChucvubyMa(ct.MaNhanVien).Ten;
         i.Ngach = _nB.getNgachbyMa(ct.MaNgach).Ten;
         i.Donvi = _dvB.getDonviByMa(ct.Madonvi).Ten;
         ctc.DataContext = i;
         congtacStack.Children.Add(ctc);
     }
 }
 private void btnOk_Click(object sender, RoutedEventArgs e)
 {
     if (check())
     {
         Nhanvien nv = new Nhanvien();
         nv.Ten = txtTen.Text;
         nv.CMND = int.Parse(txtCMND.Text);
         nv.Dantoc = cmbDantoc.Text;
         nv.Ngaysinh = dNgaysinh.SelectedDate ?? DateTime.Today;
         nv.Diachi = txtDiachi.Text;
         if (rbNam.IsChecked == true)
             nv.Gioitinh = "Nam";
         else nv.Gioitinh = "Nữ";
         nv.Anhdaidien = getJPGFromImageControl(avatar.Source as BitmapImage);
         if (them) _nvB.ThemNhanvien(nv);
         else
         {
             nv.MaNhanvien = int.Parse(txtManhanvien.Text);
             _nvB.SuaNhanvien(nv);
         }
         //LoaidonviUC a = (this.Parent as StackPanel).FindName("ldvUC") as LoaidonviUC;
         foreach (FrameworkElement child in (this.Parent as StackPanel).Children)
         {
             if (child.Name == "UC")
             {
                 NhanvienUC b = child as NhanvienUC;
                 b.loadDanhsachloai();
                 break;
             }
         }
         (this.Parent as StackPanel).Children.Remove(this);
     }
 
 }
 public bool ThemNhanvien(Nhanvien nv)
 {
     ql.Nhanviens.Add(nv);
     return ql.SaveChanges() > 0 ? true : false;
 }
 public void loadUser(Nhanvien nv)
 {
     //load user
     this.DataContext = nv;
 }
 public CongtacUC(Nhanvien nv)
 {
     InitializeComponent();
     loadUser(nv);
     loadCongtac(nv);
 }