Beispiel #1
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 #2
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;
        }