예제 #1
0
        public void InsertDataToHashtable(string connection, string SELECT_FROM, Hashtable hashtable)
        {
            if (hashtable != null)
            {
                hashtable.Clear();
            }
            Sql = new SQL();
            Sql.DocDuLieu(connection, SELECT_FROM);
            cmd = Sql.Cmd;
            con = Sql.Con;
            SqlDataReader dr = cmd.ExecuteReader();

            danhSachNhanSu = new Hashtable();
            while (dr.Read())
            {
                NhanSu nhanSu = new NhanSu();
                nhanSu.HoTen       = dr["HoVaTen"].ToString();
                nhanSu.CMND        = dr["CMND"].ToString();
                nhanSu.MaNhanVien  = dr["MaNhanVien"].ToString();
                nhanSu.GioiTinh    = dr["GioiTinh"].ToString();
                nhanSu.NgaySinh    = Convert.ToDateTime(dr["NgaySinh"].ToString()).ToString("dd/MM/yyyy");
                nhanSu.NgayVao     = Convert.ToDateTime(dr["NgayVao"].ToString()).ToString("dd/MM/yyyy");
                nhanSu.QueQuan     = dr["QueQuan"].ToString();
                nhanSu.SoDienThoai = dr["SoDienThoai"].ToString();
                nhanSu.ChucVu      = dr["ChucVu"].ToString();
                nhanSu.BoPhan      = dr["BoPhan"].ToString();
                nhanSu.Avatar      = dr["Avatar"].ToString();
                danhSachNhanSu.Add(nhanSu.MaNhanVien, nhanSu);
            }
            con.Close();
        }
예제 #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 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 { }
 }
예제 #4
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();
        }