public FrmDoiMatKhau() { InitializeComponent(); KeyPreview = true; db = new ModelQuanLiCafeDbContext(); LoadThongTin(); }
private void FrmChuyenBan_Load(object sender, EventArgs e) { db = new ModelQuanLiCafeDbContext(); var tenBan_old = db.Bans.Find(vitri_old); this.Text = "Chuyển từ vị trí " + tenBan_old.TenBan + " - Hoá đơn số " + idHoaDon; }
public FrmMain() { InitializeComponent(); db = new ModelQuanLiCafeDbContext(); LoadStatusBar(); DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = Settings.Default.Skin; }
private void NapDuLieu() { if (!isThemMoi) { gridViewChiTietPhieu.OptionsView.NewItemRowPosition = NewItemRowPosition.None; spinEditChietKhau.ReadOnly = true; searchLookUpEditDoiTac.ReadOnly = true; gridViewChiTietPhieu.OptionsBehavior.ReadOnly = true; memoEditGhiChu.ReadOnly = true; } BtnInPhieu.Enabled = isThemMoi; Text = isThemMoi ? "Thêm mới phiếu nhập kho" : "Chi tiết phiếu nhập kho " + phieu.SoHoaDon; db = new ModelQuanLiCafeDbContext(); db.DoiTacs.Load(); var listDoitac = from dt in db.DoiTacs.Local select new { dt.IdDoiTac, dt.TenDoiTac, dt.DiaChi }; searchLookUpEditDoiTac.Properties.DataSource = listDoitac.ToList(); db.TaiKhoans.Load(); var listTaiKhoan = from tk in db.TaiKhoans.Local select new { tk.Id, tk.TenDangNhap, tk.HoTen }; searchLookUpEditNguoiTao.Properties.DataSource = listTaiKhoan.ToList(); NapDuLieuPhieu(phieu); db.NguyenLieux.Load(); db.DonViTinhs.Load(); var lnl = db.NguyenLieux.Local.ToBindingList(); var lnls = (from a in lnl select new { a.IdNguyenLieu, a.TenNguyenLieu, a.DonGia }).ToList(); repositoryItemSearchLookUpEditNguyenLieu.DataSource = lnls; NapDuLieuChiTiet(); }
private void GetTop10() { layoutControlItem2.Text = "Danh sách 10 món bán chạy nhất"; gridControlNhomMon.DataSource = null; gridViewNhomMon.RefreshData(); //gridViewNhomMon. db = new ModelQuanLiCafeDbContext(); List <DoanhSoBan_Mon> r = new List <DoanhSoBan_Mon>(); db.Mons.Load(); var listMon = db.Mons.Local; foreach (var item in listMon) { var tempSlBan = (from a in db.HoaDonChiTiets.Where(s => s.IdMon == item.IdMon) select(int?) a.SoLuong).Sum() ?? 0; r.Add(new DoanhSoBan_Mon { IdMon = item.IdMon, TenMon = item.TenMon, SoLuongBan = tempSlBan }); } var top10 = r.OrderByDescending(s => s.SoLuongBan).Take(10).ToList(); gridControlMon.DataSource = top10; gridViewMon.RefreshData(); gridViewMon.BestFitColumns(); XuatBieuDo(top10, true); }
private void XoaHoaDon() { try { db = new ModelQuanLiCafeDbContext(); var vitri = (BanLe)cardViewBan.GetFocusedRow(); if (vitri == null) { return; } if ((XtraMessageBox.Show("Việc này sẽ xoá hoá đơn hiện tại của " + vitri.TenBan + ", bạn có muốn thực hiện không?", "Xác nhận xoá", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)) { var hd = db.HoaDons.Find(vitri.IdPhieu); var hdct = db.HoaDonChiTiets.Where(s => s.IdHoaDon == vitri.IdPhieu).FirstOrDefault(); if (hdct == null)//hoá đơn chi tiết chưa có sản phẩm nào thì xoá hoá đơn { db.HoaDons.Remove(hd); } else {//ngược lại thì xoá hoá đơn chi tiết và hoá đơn IEnumerable <HoaDonChiTiet> listHdct = db.HoaDonChiTiets.Where(s => s.IdHoaDon == vitri.IdPhieu); db.HoaDonChiTiets.RemoveRange(listHdct); db.HoaDons.Remove(hd); } db.SaveChanges(); XtraMessageBox.Show("Đã xoá hoá đơn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); NapDuLieu(); } } catch (Exception ex) { XtraMessageBox.Show("Đã xảy ra lỗi, không xoá được!" + Environment.NewLine + ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool DangNhap(string tk, string mk) { db = new ModelQuanLiCafeDbContext(); var isUser = db.TaiKhoans.Where(s => s.TenDangNhap == tk && s.MatKhau == mk).FirstOrDefault(); if (isUser == null) { return(false); } else { LuuMatKhau(txtTaiKhoan.Text); var idTaiKhoan = db.TaiKhoans.Where(s => s.TenDangNhap == tk).Select(s => s.Id).First(); LichSuTruyCap lstc = new LichSuTruyCap() { IdTaiKhoan = idTaiKhoan, ThoiDiemDangNhap = DateTime.Now, TrangThai = true }; db.LichSuTruyCaps.Add(lstc); db.SaveChanges(); //Lưu thông tin phiên đăng nhập IdPhienDangNhap = lstc.Id; IdTaiKhoan = (int)lstc.IdTaiKhoan; return(true); } }
public FrmNhomMon() { InitializeComponent(); KeyPreview = true; db = new ModelQuanLiCafeDbContext(); NapDuLieu(); }
private void barButtonItemLocTheoThoiGian_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { db = new ModelQuanLiCafeDbContext(); TuNgay = TuNgay.Date; DenNgay = DenNgay.Date; db.PhieuNhapKhoes.Where(p => p.NgayLapPhieu >= TuNgay && p.NgayLapPhieu <= DenNgay).Load(); gridControlPhieuNhapKho.DataSource = db.PhieuNhapKhoes.Local.ToBindingList(); gridViewPhieuNhapKho.RefreshData(); }
private void NapDuLieuChiTiet() { db = new ModelQuanLiCafeDbContext(); db.PhieuNhapKhoChiTiets.Where(s => s.SoHoaDon == textEditSoPhieu.Text).Load(); gridControlChiTietPhieu.DataSource = db.PhieuNhapKhoChiTiets.Local.ToBindingList(); gridViewChiTietPhieu.RefreshData(); gridViewChiTietPhieu.BestFitColumns(); }
private void NapDuLieu() { db = new ModelQuanLiCafeDbContext(); db.NguyenLieux.Load(); gridControlNguyenLieu.DataSource = db.NguyenLieux.Local.ToBindingList(); gridViewNguyenLieu.RefreshData(); gridViewNguyenLieu.BestFitColumns(); }
private void DaThanhToan(int idHD) { db = new ModelQuanLiCafeDbContext(); var hd = db.HoaDons.Find(idHD); hd.TrangThai = true; db.SaveChanges(); NapDuLieu(); }
private void NapDinhLuongChiTiet() { dbDinhLuong = new ModelQuanLiCafeDbContext(); dbDinhLuong.DinhLuongs.Where(s => s.IdMon == mon.IdMon).Load(); listDinhLuongs = dbDinhLuong.DinhLuongs.Local.ToBindingList(); gridControlDinhLuong.DataSource = listDinhLuongs; gridViewDinhLuong.RefreshData(); gridViewDinhLuong.BestFitColumns(); }
public void NapDuLieu(HoaDon hd) { db = new ModelQuanLiCafeDbContext(); db.HoaDonChiTiets.Where(s => s.IdHoaDon == hd.IdHoaDon).Load(); var temp = db.HoaDonChiTiets.Local.ToBindingList(); hoaDon = db.HoaDons.Find(hd.IdHoaDon); listCT = (from hdct in temp select new { hdct.Mon.TenMon, SoLuong = hdct.SoLuong.ToString("n0"), DonGia = hdct.DonGia.ToString("n0"), Tien = hdct.Tien.ToString("n0"), hdct.Mon.DonViTinh.TenDVT }).ToList(); }
public void CapNhatChietKhau(double chietkhau) { db = new ModelQuanLiCafeDbContext(); var vitri = (BanLe)cardViewBan.GetFocusedRow(); var hd = db.HoaDons.Find(vitri.IdPhieu); hd.ChietKhau = chietkhau; db.SaveChanges(); NapDuLieu_ViTri(); }
private void gridViewDinhLuong_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { db = new ModelQuanLiCafeDbContext(); var vitri = (DinhLuong)gridViewDinhLuong.GetFocusedRow(); if (vitri.SoLuongNguyenLieu <= 0) { vitri.SoLuongNguyenLieu = 1; } }
private void NapDVT() { db = new ModelQuanLiCafeDbContext(); db.DonViTinhs.Load(); db.NguyenLieux.Load(); db.Mons.Load(); repositoryItemSearchLookUpEditDVTMon.DataSource = db.DonViTinhs.Local.ToBindingList(); repositoryItemSearchLookUpEditDVTNguyenLieu.DataSource = db.DonViTinhs.Local.ToBindingList(); repositoryItemSearchLookUpEditMonDinhLuong.DataSource = db.Mons.Local.ToBindingList(); repositoryItemSearchLookUpEditNguyenLieuDinhLuong.DataSource = db.NguyenLieux.Local.ToBindingList(); }
private void NapMon() { db = new ModelQuanLiCafeDbContext(); db.Mons.Load(); db.NhomMons.Load(); repositoryItemSearchLookUpEditNhomMon.DataSource = db.NhomMons.Local.ToBindingList(); repositoryItemSearchLookUpEditNhomMon.View.Columns.AddField("TenNhom").Visible = true; gridControlMon.DataSource = db.Mons.Local.ToBindingList().OrderBy(s => s.NhomMon.IdNhom); gridViewMon.RefreshData(); gridViewMon.BestFitColumns(); }
public FrmTaiKhoan() { InitializeComponent(); KeyPreview = true; Db = new ModelQuanLiCafeDbContext(); Db.NhomTaiKhoans.Load(); repositoryItemSearchLookUpEditLoaiTaiKhoan.DataSource = Db.NhomTaiKhoans.Local.ToBindingList(); repositoryItemSearchLookUpEditLoaiTaiKhoan.View.Columns.AddField("TenNhom").Visible = true; NapDuLieu(); KeyPreview = true; }
public FrmLichSuTruyCap() { InitializeComponent(); KeyPreview = true; db = new ModelQuanLiCafeDbContext(); comboBoxEditKieuLoc.SelectedIndex = 2; comboBoxEditTrangThai.SelectedIndex = 2; KiemTraTuyChon(); NapDuLieu(comboBoxEditKieuLoc.SelectedIndex, comboBoxEditTrangThai.SelectedIndex); //kiểu lọc: 0-trong ngày 1-từ ngày đến ngày 2-tất cả //trạng thái: 0-đang sử dụng 1-đã tắt 2-tất cả }
private void CapNhatSoLuongTon(PhieuNhapKho phieu) { db = new ModelQuanLiCafeDbContext(); var listPct = db.PhieuNhapKhoChiTiets.Where(s => s.SoHoaDon == phieu.SoHoaDon).ToList(); foreach (var item in listPct) { var nl = db.NguyenLieux.Where(s => s.IdNguyenLieu == item.IdNguyenLieu).FirstOrDefault(); nl.SoLuongTon += item.SoLuong; } db.SaveChanges(); }
private void ChuyenViTri() { db = new ModelQuanLiCafeDbContext(); var vitri = (ChuyenBanModel)cardViewViTri.GetFocusedRow(); vitri_new = vitri.IdBan; if ((XtraMessageBox.Show("Bạn có muốn chuyển đến bàn " + vitri.TenBan, "Xác nhận chuyển", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) == DialogResult.Yes) { this.Close(); _frmBanHang.ChuyenBan(vitri_old, vitri_new, idHoaDon); } }
//private void gridViewChiTietPhieu_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) //{ // //GridView view = sender as GridView; // //if (view == null) return; // //if (e.Column.Caption != "Nguyên liệu") return; // //var dongia = db.NguyenLieux.Find((int)e.Value).DonGia; // //view.SetRowCellValue(e.RowHandle, view.Columns["DonGia"], dongia); // //view.SetRowCellValue(e.RowHandle, view.Columns["SoHoaDon"], textEditSoPhieu.Text); //} private void BtnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var tempDb = new ModelQuanLiCafeDbContext(); var p = tempDb.PhieuNhapKhoes.Where(s => s.SoHoaDon == textEditSoPhieu.Text).FirstOrDefault(); if (p == null)//thêm mới { p = new PhieuNhapKho(); p.SoHoaDon = textEditSoPhieu.Text; p.IdDoiTac = int.Parse(searchLookUpEditDoiTac.EditValue.ToString()); p.NgayLapPhieu = dateEditNgayTao.DateTime; p.NguoiTao = int.Parse(searchLookUpEditNguoiTao.EditValue.ToString()); try { p.ChietKhau = double.Parse(spinEditChietKhau.EditValue.ToString()); } catch (Exception) { p.ChietKhau = 0; } p.GhiChu = memoEditGhiChu.EditValue != null?memoEditGhiChu.EditValue.ToString() : null; tempDb.PhieuNhapKhoes.Add(p); tempDb.SaveChanges(); } else { p.IdDoiTac = int.Parse(searchLookUpEditDoiTac.EditValue.ToString()); p.ChietKhau = double.Parse(spinEditChietKhau.EditValue.ToString()); p.GhiChu = memoEditGhiChu.EditValue != null?memoEditGhiChu.EditValue.ToString() : null; tempDb.SaveChanges(); } try { gridControlChiTietPhieu.EmbeddedNavigator.Buttons.DoClick(gridControlChiTietPhieu.EmbeddedNavigator.Buttons.EndEdit); int dem = db.SaveChanges(); if (dem > 0) { XtraMessageBox.Show("Đã lưu " + dem + " mẩu tin!", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information); NapDuLieuChiTiet(); } NapDuLieuPhieu(p); } catch (Exception ex) { XtraMessageBox.Show("Không lưu được!" + Environment.NewLine + ex.ToString(), "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FrmMon() { db = new ModelQuanLiCafeDbContext(); InitializeComponent(); KeyPreview = true; db.NhomMons.Load(); repositoryItemSearchLookUpEditNhomThucDon.DataSource = db.NhomMons.Local.ToBindingList(); repositoryItemSearchLookUpEditNhomThucDon.View.Columns.AddField("TenNhom").Visible = true; db.DonViTinhs.Load(); repositoryItemSearchLookUpEditDonViTinh.DataSource = db.DonViTinhs.Local.ToBindingList(); repositoryItemSearchLookUpEditDonViTinh.View.Columns.AddField("TenDVT").Visible = true; NapDuLieu(); }
public void KhoiTao(Mon mon) { db = new ModelQuanLiCafeDbContext(); LblTieuDe.Text = "Công thức định lượng của " + mon.TenMon; memoEditCongThuc.Text += "1 " + mon.DonViTinh.TenDVT + " " + mon.TenMon + " cần:" + Environment.NewLine; var listnl = db.DinhLuongs.Where(s => s.IdMon == mon.IdMon).ToList(); foreach (var item in listnl) { var nl = db.NguyenLieux.Find(item.IdNguyenLieu); memoEditCongThuc.Text += "-> " + item.SoLuongNguyenLieu + " " + nl.DonViTinh.TenDVT + " " + nl.TenNguyenLieu + Environment.NewLine; } }
private void repositoryItemButtonEditXoaMon_ButtonPressed(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { db = new ModelQuanLiCafeDbContext(); var vitri = (HoaDonChiTiet)gridViewHoaDonChiTiet.GetFocusedRow(); if ((XtraMessageBox.Show("Bạn có muốn xoá món " + vitri.Mon.TenMon + " này không?", "Xác nhận xoá", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) == DialogResult.Yes) {//xác nhận xoá var hdct = db.HoaDonChiTiets.Where(s => s.IdHoaDon == vitri.IdHoaDon && s.IdMon == vitri.IdMon).FirstOrDefault(); db.HoaDonChiTiets.Remove(hdct); db.SaveChanges(); NapDuLieu_ViTri(); } }
private void NapDuLieuChiTiet() { var vitri = (BanLe)cardViewBan.GetFocusedRow(); if (!vitri.TrangThaiHoaDon)//bàn đang có khách { gridControlMon.Enabled = true; gridControlHoaDonChiTiet.Enabled = true; BtnTaoBan.Enabled = false; BtnChuyenBan.Enabled = true; BtnXoaBan.Enabled = true; BtnThanhToan.Enabled = true; BtnChietKhau.Enabled = true; simpleLabelItemGioVao.Text = "Giờ vào: " + vitri.NgayLapHoaDon.Value.ToString("dd-MM-yyyy HH:mm"); } else { gridControlMon.Enabled = false; gridControlHoaDonChiTiet.Enabled = false; BtnTaoBan.Enabled = true; BtnChuyenBan.Enabled = false; BtnXoaBan.Enabled = false; BtnThanhToan.Enabled = false; BtnChietKhau.Enabled = false; simpleLabelItemGioVao.Text = Core.NullData; } if (vitri.ChietKhau != 0) { simpleLabelItemTenBan.Text = vitri.TenBan + "(Chiết khấu: " + vitri.ChietKhau + " %)"; } else { simpleLabelItemTenBan.Text = vitri.TenBan; } gridViewHoaDonChiTiet.ViewCaption = "Dữ liệu chi tiết của hoá đơn " + vitri.IdPhieu; var tienchuack = vitri.TongTien; simpleLabelItemTongTien.Text = tienchuack.ToString("0 đ"); simpleLabelItemChietKhau.Text = (tienchuack * vitri.ChietKhau / 100).ToString("0 đ"); simpleLabelItemThanhTien.Text = (tienchuack * (1 - vitri.ChietKhau / 100)).ToString("0 đ"); db = new ModelQuanLiCafeDbContext(); db.Mons.Load(); repositoryItemSearchLookUpEditHoaDon_Mon.DataSource = db.Mons.Local.ToBindingList(); db.HoaDonChiTiets.Where(s => s.IdHoaDon == vitri.IdPhieu).Load(); gridControlHoaDonChiTiet.DataSource = db.HoaDonChiTiets.Local.ToBindingList(); gridViewHoaDonChiTiet.RefreshData(); gridViewHoaDonChiTiet.BestFitColumns(); }
public void NapDuLieu() { db = new ModelQuanLiCafeDbContext(); db.DoiTacs.Load(); db.TaiKhoans.Load(); var listDoiTac = from dt in db.DoiTacs.Local select new { dt.IdDoiTac, dt.TenDoiTac, dt.DiaChi, dt.SoDienThoai }; var listTaiKhoan = from tk in db.TaiKhoans.Local select new { tk.Id, tk.TenDangNhap }; repositoryItemSearchLookUpEditDoiTac.DataSource = listDoiTac.ToList(); repositoryItemSearchLookUpEditNguoiTao.DataSource = listTaiKhoan.ToList(); db.PhieuNhapKhoes.Load(); gridControlPhieuNhapKho.DataSource = db.PhieuNhapKhoes.Local.ToBindingList(); gridViewPhieuNhapKho.RefreshData(); }
public void ChuyenBan(int vitricu, int vitrimoi, int idHoaDon) { db = new ModelQuanLiCafeDbContext(); Ban vtc = db.Bans.Find(vitricu); Ban vtm = db.Bans.Find(vitrimoi); HoaDon hd = db.HoaDons.Find(idHoaDon); hd.IdBan = vitrimoi; db.SaveChanges(); XtraMessageBox.Show("Đã chuyển từ bàn " + vtc.TenBan + " sang bàn " + vtm.TenBan, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); NapDuLieu(); var a = cardViewBan.LocateByValue("IdPhieu", idHoaDon); cardViewBan.FocusedRowHandle = a; }
private void NapDuLieu() { try { Db = new ModelQuanLiCafeDbContext(); Db.TaiKhoans.Load(); gridControlTaiKhoan.DataSource = Db.TaiKhoans.Local.ToBindingList(); gridViewTaiKhoan.RefreshData(); gridViewTaiKhoan.BestFitColumns(); } catch (Exception) { XtraMessageBox.Show("Xảy ra lỗi khi nạp dữ liệu!", "Nạp dữ liệu", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }