private void btnThanhToan_Click(object sender, EventArgs e) { var tinhTrang = from temp in db.HSMuons where Int32.Parse(txtMaHSMuon.Text) == temp.MaHSMuon select new { temp.DaTra, temp.MaHSMuon }; foreach (var t in tinhTrang) { if (t.DaTra == true) { MessageBox.Show("Hồ Sơ Mượn: " + t.MaHSMuon + " này đã thanh toán", "Thông Báo", MessageBoxButtons.OK); return; } } TimeSpan dis = dateNgTra.Value.Subtract(dateNgMuon.Value); int days = (int)dis.TotalDays; if (days == 0) { days = 1; } for (int i = 0; i < listViewDiaDaMua.Items.Count; i++) { var mabang = Int32.Parse(listViewDiaDaMua.Items[i].SubItems[0].Text); int sl = Int32.Parse(listViewDiaDaMua.Items[i].SubItems[4].Text); double dongia = Double.Parse(listViewDiaDaMua.Items[i].SubItems[5].Text); double kq = dongia * sl; tongtien = tongtien + kq; var bangdia = from temp in db.BangDias where temp.MaBang == mabang select temp; foreach (var x in bangdia) { x.SoLuong = x.SoLuong + sl; } db.SubmitChanges(); } tongtien = tongtien * days; DoanhThu dt = new DoanhThu { //MaDT = txtMaDT.Text, NgayTra = dateNgTra.Value, TongTien = Decimal.Parse(tongtien.ToString()), MaHSMuon = Int32.Parse(txtMaHSMuon.Text), }; db.DoanhThus.InsertOnSubmit(dt); db.SubmitChanges(); var hsDaTra = from temp in db.HSMuons where Int32.Parse(txtMaHSMuon.Text) == temp.MaHSMuon select temp; foreach (var dtra in hsDaTra) { dtra.DaTra = true; } db.SubmitChanges(); MessageBox.Show("Ngày Mượn: " + dateNgMuon.Value.ToShortDateString() + "\n" + "Ngày Trả: " + dateNgTra.Value.ToShortDateString() + "\n" + "Tổng số ngày mượn: " + days + "\n" + "Tổng Tiền: " + tongtien.ToString() + "\n" + "Mã HS Mượn: " + txtMaHSMuon.Text); }
private void detach_DoanhThus(DoanhThu entity) { this.SendPropertyChanging(); entity.HSMuon = null; }
private void attach_DoanhThus(DoanhThu entity) { this.SendPropertyChanging(); entity.HSMuon = this; }
partial void DeleteDoanhThu(DoanhThu instance);
partial void UpdateDoanhThu(DoanhThu instance);
partial void InsertDoanhThu(DoanhThu instance);