Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void detach_DoanhThus(DoanhThu entity)
 {
     this.SendPropertyChanging();
     entity.HSMuon = null;
 }
Esempio n. 3
0
 private void attach_DoanhThus(DoanhThu entity)
 {
     this.SendPropertyChanging();
     entity.HSMuon = this;
 }
Esempio n. 4
0
 partial void DeleteDoanhThu(DoanhThu instance);
Esempio n. 5
0
 partial void UpdateDoanhThu(DoanhThu instance);
Esempio n. 6
0
 partial void InsertDoanhThu(DoanhThu instance);