예제 #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
 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);
 }
예제 #3
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;
        }
예제 #4
0
 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 { }
 }
예제 #5
0
        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();
        }