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