public MainWindow() { InitializeComponent(); Icon = ChuyenDoi.BitMapImage(base64_defaultAvatar); ThongTin_NewLoad(); CaiDat_NewLoad(); InsertDataToHashtable(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\D\ModuleKiThuatLapTrinh\BaiTapNhom\Database.mdf;Integrated Security=True", "[dbo].[ThongTin]", danhSachNhanSu);; HienThi.ThongTinList(lstvThongTin, danhSachNhanSu); txbSoNhanSu.Text = "Hiện tại có " + lstvThongTin.Items.Count.ToString() + " nhân sự trong danh sách"; }
private void btnSuaThongTin_Click(object sender, RoutedEventArgs e) { if (lstvThongTin.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn đối tượng để thao tác", "LỖI", MessageBoxButton.OK, MessageBoxImage.Error); return; } NhanSu nhanSu = new NhanSu(); nhanSu.HoTen = txtHoVaTen.Text; nhanSu.CMND = txtCMND_CCCD.Text; nhanSu.MaNhanVien = txtMaNhanVien.Text; nhanSu.GioiTinh = cboGioiTinh.SelectedValue.ToString(); nhanSu.NgaySinh = dtpNgaySinh.SelectedDate.Value.ToString("dd/MM/yyyy"); nhanSu.NgayVao = dtpNgayVao.SelectedDate.Value.ToString("dd/MM/yyyy"); nhanSu.QueQuan = cboQueQuan.SelectedValue.ToString(); nhanSu.SoDienThoai = txtSoDienThoai.Text; nhanSu.ChucVu = txtChucVu.Text; nhanSu.BoPhan = txtBoPhan.Text; try { nhanSu.Avatar = ChuyenDoi.Base64(urlAvatar); } catch { NhanSu tmp = (NhanSu)danhSachNhanSu[txtMaNhanVien.Text]; nhanSu.Avatar = tmp.Avatar; } query = "UPDATE [dbo].[ThongTin] SET HoVaTen=@HoVaTen,CMND=@CMND,GioiTinh=@GioiTinh,NgaySinh=@NgaySinh,NgayVao=@NgayVao,QueQuan=@QueQuan,SoDienThoai=@SoDienThoai,Avatar=@Avatar WHERE MaNhanVien=@MaNhanVien"; try { con.Open(); } catch { } cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@HoVaTen", txtHoVaTen.Text); cmd.Parameters.AddWithValue("@CMND", txtCMND_CCCD.Text); cmd.Parameters.AddWithValue("@GioiTinh", cboGioiTinh.SelectedValue.ToString()); cmd.Parameters.AddWithValue("@NgaySinh", dtpNgaySinh.SelectedDate.Value); cmd.Parameters.AddWithValue("@QueQuan", cboQueQuan.SelectedValue.ToString()); cmd.Parameters.AddWithValue("@SoDienThoai", txtSoDienThoai.Text); cmd.Parameters.AddWithValue("@NgayVao", dtpNgayVao.SelectedDate.Value); cmd.Parameters.AddWithValue("@Avatar", nhanSu.Avatar); cmd.Parameters.AddWithValue("@MaNhanVien", nhanSu.MaNhanVien); cmd.ExecuteNonQuery(); con.Close(); danhSachNhanSu[txtMaNhanVien.Text] = nhanSu; HienThi.ThongTinList(lstvThongTin, danhSachNhanSu); txbSoNhanSu.Text = "Hiện tại có " + lstvThongTin.Items.Count.ToString() + " nhân sự trong danh sách"; lstvThongTin.SelectedItem = nhanSu; }
private void btnXoaNhanSu_Click(object sender, RoutedEventArgs e) { if (lstvThongTin.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn đối tượng để thao tác", "LỖI", MessageBoxButton.OK, MessageBoxImage.Error); return; } query = "DELETE FROM [dbo].[ThongTin] WHERE MaNhanVien=@MaNhanVien"; try { con.Open(); } catch { } cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@MaNhanVien", txtMaNhanVien.Text); cmd.ExecuteNonQuery(); con.Close(); danhSachNhanSu.Remove(txtMaNhanVien.Text); ThongTin_NewLoad(); HienThi.ThongTinList(lstvThongTin, danhSachNhanSu); txbSoNhanSu.Text = "Hiện tại có " + lstvThongTin.Items.Count.ToString() + " nhân sự trong danh sách"; }