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); }
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"; } } }
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; } }
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ả"); } }
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(); }
private void TimAllDia(string id) { dt = new QuanlidiaDataContext(); var g = dt.ChiTietThueTras.Where(b => b.MaPhieuThue == id && b.NgayTra == null); dataGridView1.DataSource = g; }
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); }
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(); } }
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"); } }
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(); } } }
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"); } }
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(); // } // } } } } }
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ả"); } }
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()} }
public clcDia() { dt = getDatacontex(); }
public clcTTThueTra() { dt = getDatacontex(); }
public clcKhachHang() { dt = getDatacontex(); }