예제 #1
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;
        }
예제 #2
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();
        }