Esempio n. 1
0
        private void btnThue_Click(object sender, EventArgs e)
        {
            dt = new QuanlidiaDataContext();
            var dis = dt.TTThueDias.Where(nv => nv.MaPhieuThue == txtMaPT.Text).FirstOrDefault();

            dis.Cost = float.Parse(txtTT.Text);
            dt.SubmitChanges();
            txtMaPT.Enabled  = true;
            txtMaKH.Enabled  = true;
            txtMaDia.Enabled = false;
            reset();
            //vohh(false);
            //btnThue.Enabled = false;
            //btnChonDia.Enabled = false;
            //txtTT.Enabled = false;
            ////TaoTieuDeListView(lvwKhachHang);
            ////TaoTieuDeDiaListView(lvwDia);
            //txtMaKH.AutoCompleteMode = AutoCompleteMode.Suggest;
            //txtMaKH.AutoCompleteSource = AutoCompleteSource.CustomSource;
            //txtMaDia.AutoCompleteMode = AutoCompleteMode.Suggest;
            //txtMaDia.AutoCompleteSource = AutoCompleteSource.CustomSource;
            //objListDia = objDia.GetDia();
            //objListKH = objKH.GetKhachHang();
            //foreach (KhachHang kh in objListKH)
            //{
            //    txtMaKH.AutoCompleteCustomSource.Add(kh.MaKH);
            //}
            //foreach (DVD_CD kh in objListDia)
            //{
            //    txtMaDia.AutoCompleteCustomSource.Add(kh.MaDia);
            //}


            //frmThueDia_Load(sender, e);
        }
Esempio n. 2
0
        private void SearchDisk(string id)
        {
            dt = new QuanlidiaDataContext();
            var v = (from r in dt.ChiTietThueTras
                     join a in dt.TTThueDias on r.MaPhieuThue equals a.MaPhieuThue
                     where r.MaDia == id
                     select new
            {
                a.NgayThue,
                r.NgayTra
            });

            foreach (var x in v)
            {
                if (x.NgayThue != null)
                {
                    txtTime.Text = Convert.ToDateTime(x.NgayThue).ToString();
                }

                else
                {
                    txtTime.Text = "Không tìm thấy thông tin";
                }
            }
        }
Esempio n. 3
0
        private void txtMaDia_TextChanged(object sender, EventArgs e)
        {
            dt = new QuanlidiaDataContext();
            string        strNhap = txtMaDia.Text;
            List <DVD_CD> dsDia;

            dsDia = objDia.GetMaDiaListTimKiem(strNhap);
            textBox2.Clear();
            txtGia.Clear();
            txtTenDia.Clear();
            foreach (DVD_CD item in dsDia)
            {
                txtGia.Text   = Convert.ToInt32(item.Gia).ToString();
                textBox2.Text = item.MoTa;
            }
            if (textBox2.Text.Equals(""))
            {
                // btnChonDia.Enabled = false;
                btnThue.Enabled = false;
            }
            else
            {
                //  btnChonDia.Enabled = true;
                btnThue.Enabled = false;
            }
        }
Esempio n. 4
0
 public void CheckStatusDisk(string id)
 {
     dt = new QuanlidiaDataContext();
     try
     {
         var tra = dt.ChiTietThueTras.Where(b => b.MaDia == id && b.NgayTra == null).FirstOrDefault();
         if (tra == null)
         {
             MessageBox.Show("Đĩa đã được trả");
         }
         else
         {
             tra.NgayTra = dateTimePicker1.Value;
             var dis = dt.DVD_CDs.Where(nv => nv.MaDia == id).FirstOrDefault();
             dis.Status = "on the shelf";
             dt.SubmitChanges();
             TinhNgay(txtDiskID.Text);
             CalLateFee();
             MessageBox.Show("Success");
         }
     }
     catch
     {
         MessageBox.Show("Đĩa đã được trả");
     }
 }
Esempio n. 5
0
        private void TinhNgay1(string ma)
        {
            dt = new QuanlidiaDataContext();
            var v = (from r in dt.ChiTietThueTras
                     join a in dt.TTThueDias on r.MaPhieuThue equals a.MaPhieuThue
                     where r.MaPhieuThue == ma
                     select new
            {
                a.MaPhieuThue,
                r.MaDia,
                a.NgayThue,
                r.NgayTra
            });

            foreach (var x in v)
            {
                if (x.NgayThue != null)
                {
                    txtTime.Text  = x.NgayThue.ToString();
                    textBox1.Text = x.MaPhieuThue.ToString();
                }
            }
            DateTime futurDate    = DateTime.Parse(txtTime.Text);
            DateTime TodayDate    = dateTimePicker1.Value;
            var      numberOfDays = (TodayDate - futurDate).Days;

            textBox2.Text = numberOfDays.ToString();
        }
Esempio n. 6
0
        private void TimAllDia(string id)
        {
            dt = new QuanlidiaDataContext();
            var g = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == id && b.NgayTra == null);

            dataGridView1.DataSource = g;
        }
Esempio n. 7
0
        public QuanlidiaDataContext getDatacontex()
        {
            string str = @"Data Source=DESKTOP-POVMTPD\SERVER;Initial Catalog=QLDia;Integrated Security=True";

            dt = new QuanlidiaDataContext(str);
            dt.Connection.Open();
            return(dt);
        }
Esempio n. 8
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (txtMaKH.Text != null && txtMaPT.Text != null)
     {
         try
         {
             if (txtMaPT.Text.Equals(""))
             {
                 MessageBox.Show("Mã Phiếu Thuê Ko Được Trống");
                 txtMaPT.Focus();
             }
             else
             {
                 vohh(true);
                 txtMaPT.Enabled   = false;
                 txtMaKH.Enabled   = false;
                 txtGia.Enabled    = false;
                 txtTenDia.Enabled = false;
                 textBox2.Enabled  = false;
                 dt = new QuanlidiaDataContext();
                 TTThueDia newpt = new TTThueDia();
                 newpt.MaPhieuThue = txtMaPT.Text;
                 newpt.NgayThue    = Convert.ToDateTime(dtpNgaythue.Text);
                 newpt.MaKH        = txtMaKH.Text;
                 dt.TTThueDias.InsertOnSubmit(newpt);
                 dt.SubmitChanges();
                 MessageBox.Show("Ok");
                 btnChonDia.Enabled = false;
                 txtMaDia.Focus();
                 button3.Enabled = false;
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Mã Phiếu Thuê Trùng");
             txtMaPT.Clear();
             txtMaPT.Enabled = true;
             txtMaPT.Focus();
             txtMaDia.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("Mã Khách lỗi");
         txtMaKH.Clear();
         txtMaKH.Focus();
     }
 }
Esempio n. 9
0
 private void btnChonDia_Click(object sender, EventArgs e)
 {
     try
     {
         decimal       tong    = 0;
         string        strNhap = txtMaDia.Text;
         List <DVD_CD> dsDia;
         dsDia = objDia.GetMaDiaListTimKiem(strNhap);
         TaoTieuDeDiaListView(lvwDia);
         dt = new QuanlidiaDataContext();
         ChiTietThueTra r = new ChiTietThueTra();
         r.MaPhieuThue = txtMaPT.Text;
         r.MaDia       = txtMaDia.Text;
         var dis = dt.DVD_CDs.Where(nv => nv.MaDia == txtMaDia.Text).FirstOrDefault();
         btnThue.Enabled = true;
         if (dis.Status != "lease")
         {
             dis.Status = "lease";
             dt.ChiTietThueTras.InsertOnSubmit(r);
             dt.SubmitChanges();
             LoadDiaToListView(lvwDia, dsDia);
             if (lvwDia.Items.Count > 0)
             {
                 foreach (ListViewItem item in lvwDia.Items)
                 {
                     tong += Convert.ToDecimal(item.SubItems[3].Text);
                 }
             }
             txtTT.Text = tong.ToString();
         }
         else
         {
             //MessageBox.Show("Đĩa không còn cho thuê");
             MessageBox.Show("Đĩa đã được thuê vui lòng chọn đĩa khác!!!");
             btnThue.Enabled = false;
         }
         txtMaDia.Focus();
     }
     catch
     {
         MessageBox.Show("Đĩa trùng");
     }
 }
Esempio n. 10
0
 public void CalLateFee()
 {
     if (Int32.Parse(textBox2.Text) > 7)
     {
         dt = new QuanlidiaDataContext();
         var u = dt.ChiTietThueTras.Where(b => b.MaDia == txtDiskID.Text && b.MaPhieuThue == textBox1.Text).FirstOrDefault();
         u.PhiTreHan = (float.Parse("1000") * (Int32.Parse((textBox2.Text)) - 7));
         DialogResult dialogResult = MessageBox.Show("Trễ " + (Int32.Parse(textBox2.Text) - 7) + " ngày" + " \rPhí: " + u.PhiTreHan, "Thanh Toán phí trễ hạn", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             MessageBox.Show("Thanh toán thành công");
         }
         else if (dialogResult == DialogResult.No)
         {
             u.PhiTreHan = (float.Parse("1000") * (float.Parse((textBox2.Text)) - 7));
             dt.SubmitChanges();
         }
     }
 }
Esempio n. 11
0
        private void button2_Click(object sender, EventArgs e)
        {
            button1.Enabled = true;
            dt = new QuanlidiaDataContext();
            var tra = dt.ChiTietThueTras.Where(b => b.MaDia == txtDiskID.Text && b.NgayTra == null).FirstOrDefault();

            if (tra == null)
            {
                MessageBox.Show("Đĩa đã được trả");
                txtDiskID.Clear();
                button1.Enabled = false;
                button2.Enabled = false;
            }
            else
            {
                var ue = dt.ChiTietThueTras.Where(b => b.MaDia == txtDiskID.Text);
                foreach (var tu in ue)
                {
                    var u = dt.ChiTietThueTras.Where(b => b.MaDia == txtDiskID.Text && b.NgayTra == null);
                    foreach (var t in u)
                    {
                        textBox1.Text = t.MaPhieuThue;
                    }

                    if (textBox1.Text.Equals(""))
                    {
                        MessageBox.Show("Đĩa đã được trả");
                        button1.Enabled = false;
                        txtDiskID.Clear();
                    }
                    //else
                    //{

                    //}
                }
                TimAllDia(textBox1.Text);
                KiemTraMoreDia(textBox1.Text);
                MessageBox.Show("Success");
            }
        }
Esempio n. 12
0
 public void CalLateFee1()
 {
     if (Int32.Parse(textBox2.Text) > 7)
     {
         float t   = 0;
         int   dem = 0;
         dt = new QuanlidiaDataContext();
         foreach (DataGridViewRow item in dataGridView1.Rows)
         {
             dem++;
         }
         t = ((dem - 1) * ((float.Parse("1000")) * (Int32.Parse(textBox2.Text) - 7)));
         DialogResult dialogResult = MessageBox.Show("Trễ:" + (Int32.Parse(textBox2.Text) - 7) + "Ngày" + "\rTổng Phí Trễ Hạn là:" + t.ToString(), "Thanh Toán phí trễ hạn", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             var y = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == textBox1.Text && b.NgayTra == null);
             foreach (var tu in y)
             {
                 tu.PhiTreHan = null;
             }
         }
         else if (dialogResult == DialogResult.No)
         {
             var y = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == textBox1.Text && b.NgayTra == dateTimePicker1.Value);
             foreach (var k in y)
             {
                 k.PhiTreHan = ((float.Parse("1000")) * (Int32.Parse(textBox2.Text) - 7));
                 dt.SubmitChanges();
                 //for (int i = 0; i < dataGridView1.Rows.Count; i++)
                 //    {
                 //        if (k.MaDia == dataGridView1.Rows[i].Cells[1].Value.ToString())
                 //        {
                 //            k.PhiTreHan = ((float.Parse("1000")) * (Int32.Parse(textBox2.Text) - 7));
                 //            dt.SubmitChanges();
                 //        }
                 //    }
             }
         }
     }
 }
Esempio n. 13
0
 public void KiemTraMoreDia(string id)
 {
     dt = new QuanlidiaDataContext();
     try
     {
         var tra = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == id && b.NgayTra == null);
         foreach (var x in tra)
         {
             if (x == null)
             {
                 MessageBox.Show("Đĩa đã được trả");
             }
             else
             {
                 var trad = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == id && b.NgayTra == null);
                 foreach (var v in trad)
                 {
                     v.NgayTra = dateTimePicker1.Value;
                     var g = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == id);
                     foreach (var tu in g)
                     {
                         var i = dt.DVD_CDs.Where(l => l.MaDia == tu.MaDia);
                         foreach (var h in i)
                         {
                             h.Status = "on the shelf";
                             dt.SubmitChanges();
                         }
                     }
                 }
                 dt.SubmitChanges();
             }
         }
         TinhNgay1(textBox1.Text);
         CalLateFee1();
     }
     catch
     {
         MessageBox.Show("Đĩa đã được trả");
     }
 }
Esempio n. 14
0
        private void btnCheckFees_Click(object sender, EventArgs e)
        {
            float tti = 0;

            dt = new QuanlidiaDataContext();

            if (txtMaKH.Text != "")
            {
                try
                {
                    if (txtTenKH.Text.Equals(""))
                    {
                        MessageBox.Show("Khách hàng không tồn tại");
                    }
                    else
                    {
                        var m = (from t in dt.KhachHangs
                                 join y in dt.TTThueDias on t.MaKH equals y.MaKH
                                 join u in dt.ChiTietThueTras on y.MaPhieuThue equals u.MaPhieuThue
                                 where t.MaKH == txtMaKH.Text && u.PhiTreHan != null
                                 select new
                        {
                            y.MaKH,
                            u.MaDia,
                            u.MaPhieuThue,
                            u.PhiTreHan
                        });
                        // dataGridView1.DataSource = m; //kiểm tra bảng m tạo ra dưới datagridview
                        foreach (var g in m)
                        {
                            tti += float.Parse(g.PhiTreHan.ToString());
                            //dataGridView1.DataSource = dt.ChiTietThueTras;  //lấy phí trễ hạn theo diaID xuất lên datagridview
                        }
                        if (tti != 0)
                        {
                            DialogResult dialogResult = MessageBox.Show("Phí Trễ Hạn: " + tti.ToString(), "Thanh Toán phí trễ hạn", MessageBoxButtons.YesNo);
                            if (dialogResult == DialogResult.Yes)
                            {
                                var mi = (from t in dt.KhachHangs
                                          join y in dt.TTThueDias on t.MaKH equals y.MaKH
                                          join u in dt.ChiTietThueTras on y.MaPhieuThue equals u.MaPhieuThue
                                          where t.MaKH == txtMaKH.Text && u.PhiTreHan != null
                                          select new
                                {
                                    y.MaKH,
                                    u.MaDia,
                                    u.MaPhieuThue,
                                    u.PhiTreHan
                                });

                                foreach (var g in mi)
                                {
                                    var dis = dt.ChiTietThueTras.Where(nv => nv.MaDia == g.MaDia);
                                    foreach (var y in dis)
                                    {
                                        y.PhiTreHan = null;
                                        dt.SubmitChanges();
                                    }
                                }
                                MessageBox.Show("Thanh toán thành công");
                            }
                            else if (dialogResult == DialogResult.No)
                            {
                                MessageBox.Show("Lần sau nhớ mang tiền!!!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Không có phí trễ hạn");
                        }
                    }
                }
                catch { }
            }
            //else { MessageBox.Show()}
        }
Esempio n. 15
0
 public clcDia()
 {
     dt = getDatacontex();
 }
Esempio n. 16
0
 public clcTTThueTra()
 {
     dt = getDatacontex();
 }
Esempio n. 17
0
 public clcKhachHang()
 {
     dt = getDatacontex();
 }