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"; }
public void ThongTin_NewLoad() { txtHoVaTen.Clear(); txtCMND_CCCD.Clear(); txtSoDienThoai.Clear(); cboGioiTinh.SelectedIndex = -1; cboQueQuan.SelectedIndex = -1; dtpNgaySinh.SelectedDate = DateTime.Today; dtpNgayVao.SelectedDate = DateTime.Today; txtMaNhanVien.Text = "Mã được cấp tự động"; txtBoPhan.Text = "Phân tại TỔ CHỨC"; txtChucVu.Text = "Phân tại TỔ CHỨC"; ChuyenDoi.HinhAnh(base64_defaultAvatar, imgAnhDaiDien); }
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 lstvThongTin_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { NhanSu nhanSu = (NhanSu)lstvThongTin.SelectedValue; try { ChuyenDoi.HinhAnh(nhanSu.Avatar, imgAnhDaiDien); } catch { } txtHoVaTen.Text = nhanSu.HoTen; txtBoPhan.Text = nhanSu.BoPhan; txtChucVu.Text = nhanSu.ChucVu; txtCMND_CCCD.Text = nhanSu.CMND; txtMaNhanVien.Text = nhanSu.MaNhanVien; txtSoDienThoai.Text = nhanSu.SoDienThoai; dtpNgaySinh.SelectedDate = Convert.ToDateTime(nhanSu.NgaySinh); dtpNgayVao.SelectedDate = Convert.ToDateTime(nhanSu.NgayVao); cboGioiTinh.SelectedValue = nhanSu.GioiTinh; cboQueQuan.SelectedValue = nhanSu.QueQuan; } catch { } }
private void btnThemNhanSu_Click(object sender, RoutedEventArgs e) { txtMaNhanVien.Text = createMaNhanVien(); 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.Avatar = base64_defaultAvatar; } lstvThongTin.Items.Add(nhanSu); txbSoNhanSu.Text = "Hiện tại có " + lstvThongTin.Items.Count.ToString() + " nhân sự trong danh sách"; danhSachNhanSu.Add(nhanSu.MaNhanVien, nhanSu); query = "INSERT INTO [dbo].[ThongTin] (HoVaTen,CMND,MaNhanVien,GioiTinh,NgaySinh,QueQuan,SoDienThoai,BoPhan,ChucVu,NgayVao,Avatar) VALUES (@HoVaTen,@CMND,@MaNhanVien,@GioiTinh,@NgaySinh,@QueQuan,@SoDienThoai,@BoPhan,@ChucVu,@NgayVao,@Avatar)"; con.Open(); cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@HoVaTen", txtHoVaTen.Text); cmd.Parameters.AddWithValue("@CMND", txtCMND_CCCD.Text); cmd.Parameters.AddWithValue("@MaNhanVien", txtMaNhanVien.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("@BoPhan", txtBoPhan.Text); cmd.Parameters.AddWithValue("@ChucVu", txtChucVu.Text); cmd.Parameters.AddWithValue("@SoDienThoai", txtSoDienThoai.Text); cmd.Parameters.AddWithValue("@NgayVao", dtpNgayVao.SelectedDate.Value); cmd.Parameters.AddWithValue("@Avatar", nhanSu.Avatar); cmd.ExecuteNonQuery(); con.Close(); ThongTin_NewLoad(); }