public int ThemDatTruoc(ePhieuDat input) { try { var td = db.PhieuDats.Where(x => x.MaTieuDe.Equals(input.MaTieuDe)).Where(y => y.MaKhachHang.Equals(input.MaKhachHang)).ToList(); if (td.Count <= 0) { PhieuDat pt = new PhieuDat(); pt.MaDat = PhatSinhDatTruoc(); pt.NgayDat = input.NgayDat; pt.TrangThai = "Đang đặt"; pt.MaKhachHang = input.MaKhachHang; pt.MaTieuDe = input.MaTieuDe; pt.MaDia = input.MaDia; db.PhieuDats.InsertOnSubmit(pt); db.SubmitChanges(); return(1); } else { return(-1); } } catch (Exception) { return(0); } }
public List <ePhieuDat> LayDanhSachDatTruocCuaKhach(string maKH) { List <ePhieuDat> listPD = new List <ePhieuDat>(); var list = (from pd in db.PhieuDats join td in db.TieuDes on pd.MaTieuDe equals td.MaTieuDe where (pd.MaKhachHang.Equals(maKH)) select new { pd.MaDat, pd.NgayDat, td.TenTieuDe, pd.MaDia, pd.TrangThai, pd.MaKhachHang, }).ToList(); foreach (var e in list) { ePhieuDat tam = new ePhieuDat(); tam.MaPhieuDat = e.MaDat; tam.NgayDat = e.NgayDat; tam.TrangThai = e.TrangThai; tam.MaKhachHang = e.MaKhachHang; tam.MaTieuDe = e.TenTieuDe; tam.MaDia = e.MaDia; listPD.Add(tam); } return(listPD); }
public DatTruoc() { InitializeComponent(); listTD = new List <eTieuDe>(); dt = new ePhieuDat(); busPD = new busPhieuDat(); busKH = new busKhachHang(); dtiNgayDat.Value = DateTime.Now; dtiNgayDat.Enabled = false; txbKH.Enabled = true; }
public ePhieuDat layPhieuDatTheoMa(string maphieudat) { PhieuDat pd = db.PhieuDats.Where(x => x.MaDat.Equals(maphieudat)).FirstOrDefault(); ePhieuDat phieu = new ePhieuDat(); phieu.MaTieuDe = pd.MaTieuDe; phieu.MaDia = pd.MaDia; phieu.MaKhachHang = pd.MaKhachHang; phieu.MaPhieuDat = pd.MaDat; phieu.NgayDat = pd.NgayDat; phieu.TrangThai = pd.TrangThai; return(phieu); }
public bool ThemPhieuDat(ePhieuDat epd) { PhieuDat pd = new PhieuDat(); pd.IdPhieuDat = epd.IdPhieuDat; pd.NgayTao = epd.NgayTao; pd.IdKhachHang = epd.IdKhachHang; if (!db.PhieuDats.Contains(pd)) { db.PhieuDats.InsertOnSubmit(pd); db.SubmitChanges(); return(true); } return(false); }
private void dataGridViewX1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) { if (dataGridViewX1.SelectedRows.Count > 0) { string maphieudat = e.Row.Cells[0].Value.ToString(); ePhieuDat pd = busPD.layPhieuDatTheoMa(maphieudat); tbxMaKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Makh; tbxTenKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Tenkh; tbxSDT.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Sodt; tbxDiaChi.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Diachi; tbxMaPhieu.Text = pd.MaTieuDe; tbxNgayDat.Text = String.Format("{0:dd/MM/yyyy}", pd.NgayDat); tbxTieuDeDat.Text = busTD.layTieuDeTheoMaTieuDe(pd.MaTieuDe).TenTieuDe; } }
public List <ePhieuDat> LayDanhSachPhieuDat_TheoMaKhachHang_DaCoDia(string makh) { List <ePhieuDat> lst = new List <ePhieuDat>(); List <PhieuDat> dsdat = db.PhieuDats.Where(x => x.MaKhachHang.Equals(makh) && x.TrangThai.Equals("Đã có đĩa")).ToList(); foreach (var item in dsdat) { ePhieuDat phieu = new ePhieuDat(); phieu.MaPhieuDat = item.MaDat; phieu.NgayDat = item.NgayDat; phieu.TrangThai = item.TrangThai; phieu.MaKhachHang = item.MaKhachHang; phieu.MaTieuDe = item.MaTieuDe; phieu.MaDia = item.MaDia; lst.Add(phieu); } return(lst); }
public List <ePhieuDat> layDanhSachPhieuDatTheoTieuDeDat(string matd) { List <PhieuDat> l = db.PhieuDats.Where(x => x.MaTieuDe == matd && x.TrangThai == "Đang đặt").OrderBy(x => x.NgayDat).ToList(); List <ePhieuDat> lstPhieuDatLay = new List <ePhieuDat>(); foreach (var item in l) { ePhieuDat phieu = new ePhieuDat(); //phieu.Madia = item.madianew; phieu.MaTieuDe = item.MaTieuDe; phieu.MaDia = item.MaDia; phieu.MaKhachHang = item.MaKhachHang; phieu.MaPhieuDat = item.MaDat; phieu.NgayDat = item.NgayDat; phieu.TrangThai = item.TrangThai; lstPhieuDatLay.Add(phieu); } return(lstPhieuDatLay); }
private void GanDia_Load(object sender, EventArgs e) { tbxDiaChi.ReadOnly = true; tbxMaPhieu.ReadOnly = true; tbxNgayDat.ReadOnly = true; tbxSDT.ReadOnly = true; tbxTenKhachHang.ReadOnly = true; tbxTieuDeDat.ReadOnly = true; dts = new DataTable(); busPD = new busPhieuDat(); busKh = new busKhachHang(); busD = new busDia(); busTD = new busTieuDe(); dataGridViewX1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridViewX1.ReadOnly = true; lstPhieuDatTheoDia = new List <ePhieuDat>(); lstPhieuDatTheoDia = busPD.layDanhSachPhieuDatTheoDiaTra(diaGan.Matieude); if (lstPhieuDatTheoDia.Count == 0) { lblRong.Text = "Đĩa không có khách hàng đặt trước"; btnBoQua.Visible = false; } else { LoadDataToDatagridview(dataGridViewX1, lstPhieuDatTheoDia); if (dataGridViewX1.Rows.Count > 0) { dataGridViewX1.Rows[0].Selected = true; string maphieudat = dataGridViewX1.SelectedRows[0].Cells[0].Value.ToString(); ePhieuDat pd = busPD.layPhieuDatTheoMa(maphieudat); tbxMaKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Makh; tbxTenKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Tenkh; tbxSDT.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Sodt; tbxDiaChi.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Diachi; tbxMaPhieu.Text = pd.MaPhieuDat; tbxNgayDat.Text = String.Format("{0:dd/MM/yyyy}", pd.NgayDat); tbxTieuDeDat.Text = busTD.layTieuDeTheoMaTieuDe(pd.MaTieuDe).TenTieuDe; } lblRong.Text = "Lưu ý: Danh sách đã được sắp xếp theo thời gian khách hàng đặt"; } }
private void btnBoQua_Click(object sender, EventArgs e) { if (dataGridViewX1.SelectedRows.Count == 0) { MessageBox.Show("Vui lòng chọn phiếu đặt"); } else { int kq = busPD.xoaDatTruoc(tbxMaPhieu.Text.ToString()); if (kq == 1) { ResetData(); lstPhieuDatTheoDia = busPD.layDanhSachPhieuDatTheoDiaTra(diaGan.Matieude); if (lstPhieuDatTheoDia.Count == 0) { dts.Clear(); lblRong.Text = "Đĩa không có khách hàng đặt trước"; btnBoQua.Visible = false; } else { LoadDataToDatagridview(dataGridViewX1, lstPhieuDatTheoDia); if (dataGridViewX1.Rows.Count > 0) { dataGridViewX1.Rows[0].Selected = true; string maphieudat = dataGridViewX1.SelectedRows[0].Cells[0].Value.ToString(); ePhieuDat pd = busPD.layPhieuDatTheoMa(maphieudat); tbxMaKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Makh; tbxTenKhachHang.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Tenkh; tbxSDT.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Sodt; tbxDiaChi.Text = busKh.layKhachHangTheoMaKhachHang(pd.MaKhachHang).Diachi; tbxMaPhieu.Text = pd.MaPhieuDat; tbxNgayDat.Text = String.Format("{0:dd/MM/yyyy}", pd.NgayDat); tbxTieuDeDat.Text = busTD.layTieuDeTheoMaTieuDe(pd.MaTieuDe).TenTieuDe; } lblRong.Text = "Lưu ý: Danh sách đã được sắp xếp theo thời gian khách hàng đặt"; } } } }
private void btnXacNhanDat_Click(object sender, EventArgs e) { _IDPhieuDat = pdbll.LayIdPhieuDatLonNhat() + 1; ePhieuDat epd = new ePhieuDat(); epd.IdPhieuDat = _IDPhieuDat; epd.IdKhachHang = tbIdKH.Text; epd.NgayTao = DateTime.Now; //try //{ if (pdbll.ThemPhieuDat(epd)) { if (ctpdbll.ThemChiTietPhieuDat(listTtPhieuDat, _IDPhieuDat)) { XtraMessageBox.Show("Đã lưu thông tin phiếu đặt vào hệ thống !"); btnXacNhanKH.Text = "Xác Nhận"; tbIdKH.Enabled = true; tbIdKH.Focus(); listTtPhieuDat.Clear(); var bindingList = new BindingList <eThongTinPhieuThue>(listTtPhieuDat); var source = new BindingSource(bindingList, null); dataGridView_phu.DataSource = source; dataGridView_chinh.DataSource = null; dataGridView_chinh.DataSource = ctpdbll.LayDanhSachChiTietPhieuDatTheoIDKhach2(tbIdKH.Text); LoadChiTietChinh(); } } //} //catch(Exception ex) //{ // XtraMessageBox.Show("Lỗi" + ex); //} }
public int ThemDatTruoc(ePhieuDat input) { return(dalPD.ThemDatTruoc(input)); }