//@Bahar : Binding dinamik Click EditButton yang digenerate melalui DataGridTemplate
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            var button = (FrameworkElement)sender;
            var row = (DataGridRow)button.Tag;

            if (dgUsers.SelectedCells.Count > 0)
            {
                //MessageBox.Show(GetIndexKaryawan(row));

                PopUpKaryawan popKaryawan = new PopUpKaryawan(GetIndexKaryawan(row));
                popKaryawan.AddItemCallback = new AddItemDelegateKaryawan(this.AddItemCallbackPopUpKaryawan);
                popKaryawan.ShowDialog();
            }
        }
 //@bahar : Nek iki rasah tak jelaske...ahahahaha
 private void btn_tambah_Click(object sender, RoutedEventArgs e)
 {
     PopUpKaryawan popKaryawan = new PopUpKaryawan();
     popKaryawan.AddItemCallback = new AddItemDelegateKaryawan(this.AddItemCallbackPopUpKaryawan);
     popKaryawan.ShowDialog();
 }