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 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(); }