Beispiel #1
0
 private void GetTaiKhoan()
 {
     dataGridViewAd1.Rows.Clear();
     using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
     {
         for (int i = 0; i < db.TaiKhoans.Count(); i++)
         {
             int check = 0;
             tk = db.TaiKhoans.ToArray <TaiKhoan>()[i];
             for (int j = 0; j < txtName.Text.Length; j++)
             {
                 if (tk.TenTk[j] == txtName.Text[j])
                 {
                     check++;
                 }
                 else
                 {
                     break;
                 }
             }
             if (check == txtName.Text.Length)
             {
                 dataGridViewAd1.Rows.Add(tk.TenTk, tk.MatKhau, tk.ChuTK, tk.GioiTinh, tk.NgaySinh, tk.SoDienThoai, tk.SoDuTaiKhoan, "Nạp", "Xóa");
             }
         }
     }
 }
Beispiel #2
0
 private void cbMathang_SelectedIndexChanged(object sender, EventArgs e)
 {
     if ((cbMathang.Text != "") && (TxtDongiaNhap.Text != "") && (TxtSoluong.Text != ""))
     {
         BtnChon.Enabled = true;
     }
     else
     {
         BtnChon.Enabled = false;
     }
     using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
     {
         // Tim theo ten dich vu trong DataBase
         for (int i = 0; i < db.TaiKhoans.Count(); i++)
         {
             kh = db.KhoHangs.ToArray <KhoHang>()[i];
             if (kh.MaHang == Convert.ToString(cbMathang.Text[0]))
             {
                 break;
             }
         }
         // Update Đơn giá nhập từ DataBase vao TxtDongiaNhap.Text
         TxtDongiaNhap.Text = kh.GiaNhap.ToString();
     }
 }
Beispiel #3
0
 private void GetHoaDon()
 {
     dataGridViewAd3.Rows.Clear();
     using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
     {
         for (int i = 0; i < db.HoaDons.Count(); i++)
         {
             int check = 0;
             hd = db.HoaDons.ToArray <HoaDon>()[i];
             for (int j = 0; j < TxtMaHD.Text.Length; j++)
             {
                 if (hd.MaHD[j] == TxtMaHD.Text[j])
                 {
                     check++;
                 }
                 else
                 {
                     break;
                 }
             }
             if (check == TxtMaHD.Text.Length)
             {
                 dataGridViewAd3.Rows.Add(hd.MaHD, hd.TenTK, hd.Loai, hd.GiaTri, hd.Ngaygio, hd.ChiTiet);
             }
         }
     }
 }
Beispiel #4
0
        private void BtnNapTien_Click(object sender, EventArgs e)
        {
            // Update số tiền mới của Tài Khoản vào  DATABASE
            using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
            {
                for (int i = 0; i < db.TaiKhoans.Count(); i++)
                {
                    tk = db.TaiKhoans.ToArray <TaiKhoan>()[i];
                    if (tk.TenTk == this.Text)
                    {
                        break;
                    }
                }
                tk.SoDuTaiKhoan   += Convert.ToInt32(TxtSoLuong.Text);
                db.Entry(tk).State = EntityState.Modified;
                // Tạo Hóa Đơn và Nhập và DataBase
                hd.MaHD    = Convert.ToString(db.HoaDons.Count() + 1);
                hd.TenTK   = "ADMIN";
                hd.Loai    = true;
                hd.GiaTri  = Convert.ToInt32(TxtSoLuong.Text);
                hd.ChiTiet = "Nạp tiền vào TK :" + this.Text;
                DateTimePicker dtp = new DateTimePicker();
                hd.Ngaygio         = dtp.Value;
                db.Entry(hd).State = EntityState.Added;
                db.SaveChanges();
            }

            TxtSoLuong.Text = "";

            // Tạo MessageBox thông báo xác nhận nạp thành công
            MessageBox.Show("Nạp tiền thành công !");
        }
Beispiel #5
0
 private void GetKhoHang()
 {
     dataGridViewAd4.AutoGenerateColumns = false;
     using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
     {
         dataGridViewAd4.DataSource = db.KhoHangs.ToList <KhoHang>();
     }
 }
Beispiel #6
0
        private void BtnNhap_Click(object sender, EventArgs e)
        {
            // Nhập đơn hàng vào kho
            using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
            {
                for (int i = 0; i < dataGridViewNhap1.Rows.Count; i++)
                {
                    for (int j = 0; j < db.TaiKhoans.Count(); j++)
                    {
                        kh = db.KhoHangs.ToArray <KhoHang>()[j];
                        if (kh.MaHang == Convert.ToString(dataGridViewNhap1.Rows[i].Cells[0].Value.ToString()[0]))
                        {
                            kh.SoLuong        += Convert.ToInt32(dataGridViewNhap1.Rows[i].Cells[1].Value.ToString());
                            db.Entry(kh).State = EntityState.Modified;
                            db.SaveChanges();
                        }
                    }
                    // Tạo hóa đơn và đưa và Database

                    hd.MaHD   = Convert.ToString(db.HoaDons.Count() + 1);
                    hd.TenTK  = this.Text;
                    hd.Loai   = false;
                    hd.GiaTri = Convert.ToInt32(TxtTong.Text);
                    DateTimePicker dtp = new DateTimePicker();
                    hd.Ngaygio = dtp.Value;

                    string tmp = "";
                    for (int k = dataGridViewNhap1.Rows.Count - 1; k >= 0; k--)
                    {
                        tmp = tmp.Insert(0, "\r\n");
                        tmp = tmp.Insert(0, dataGridViewNhap1.Rows[k].Cells[3].Value.ToString());
                        tmp = tmp.Insert(0, "- Thành Tiền:");
                        tmp = tmp.Insert(0, dataGridViewNhap1.Rows[k].Cells[2].Value.ToString());
                        tmp = tmp.Insert(0, "- Đơn giá:");
                        tmp = tmp.Insert(0, dataGridViewNhap1.Rows[k].Cells[1].Value.ToString());
                        tmp = tmp.Insert(0, "- Số lượng:");
                        tmp = tmp.Insert(0, Convert.ToString(dataGridViewNhap1.Rows[k].Cells[0].Value.ToString()));
                    }
                    hd.ChiTiet = tmp;
                }
                db.Entry(hd).State = EntityState.Added;
                db.SaveChanges();
                MessageBox.Show("Nhập vào kho hàng thành công");
            }

            // Clear
            dataGridViewNhap1.Rows.Clear();
            BtnNhap.Enabled  = false;
            BtnClear.Enabled = false;
        }
Beispiel #7
0
        private void dataGridViewAd1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 7)
            {
                frmNapTien frm_NapTien = new frmNapTien();
                frm_NapTien.Text = dataGridViewAd1.Rows[e.RowIndex].Cells[0].Value.ToString();
                //frm_NapTien.Text = dataGridViewAd1;
                frm_NapTien.Show();
            }

            if (e.ColumnIndex == 8)
            {
                using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
                {
                    // Tạo messagebox xác nhận chắc chắn việc xóa
                    if (MessageBox.Show("Bạn chắc chắn muốn xóa tài khoản này ?", "Xóa Tài Khoản", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        for (int i = 0; i < db.TaiKhoans.Count(); i++)
                        {
                            tk = db.TaiKhoans.ToArray <TaiKhoan>()[i];
                            if (tk.TenTk == dataGridViewAd1.SelectedCells[0].ToString())
                            {
                                break;
                            }
                        }
                        // Xóa Tài khoản đang được chọn trong DATABASE
                        var entry = db.Entry(tk);
                        if (entry.State == EntityState.Detached)
                        {
                            db.TaiKhoans.Attach(tk);
                        }
                        db.TaiKhoans.Remove(tk);
                        db.SaveChanges();

                        // Tạo messagebox thông báo việc xóa thành công
                        MessageBox.Show("Đã Xóa Tài Khoản Được Chọn ");
                        // Xóa tài khoản được chọn trong datagridvView
                        if (e.RowIndex >= 0)
                        {
                            dataGridViewAd1.Rows.RemoveAt(e.RowIndex);
                        }
                    }
                }
            }
        }
Beispiel #8
0
 private void BtnTaoTK_Click(object sender, EventArgs e)
 {
     if (TxtMK.Text == TxtMK2.Text)
     {
         tk.TenTk        = TxtTenTK.Text;
         tk.MatKhau      = TxtMK.Text;
         tk.ChuTK        = TxtTenKH.Text;
         tk.GioiTinh     = cbGioiTinh.Text;
         tk.NgaySinh     = dTPNgaySinh.Value;
         tk.SoDienThoai  = TxtSoDT.Text;
         tk.SoDuTaiKhoan = Convert.ToInt32(TxtNap.Text);
         using (QuanLyPhongGameEntities1 db = new QuanLyPhongGameEntities1())
         {
             db.Entry(tk).State = EntityState.Added;
             db.SaveChanges();
         }
         Clear();
         MessageBox.Show("Tạo Tài khoản thành công");
     }
     else
     {
         TxtChuThich.Text = "Xác nhận mật khẩu không đúng!";
     }
 }