예제 #1
0
 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";
 }
예제 #2
0
        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;
        }
예제 #3
0
 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";
 }