public bool SuaThucAn(string MaThucAn, string DanhMuc, string Gia, string TenMon, ref string error) { try { int idthucan = int.Parse(MaThucAn); QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan var ta = (from b in qlcp.ThucAns where b.IDThucAn == idthucan select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (ta != null) { ta.TenThucAn = TenMon; ta.Gia = int.Parse(Gia); ta.IDLoaiThucAn = int.Parse(DanhMuc); //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public void ThemHoaDonTheoBan(int idBan, ref string error) { //int maxID = MaxIDHoaDon(ref error) + 1; //string strSQL = $"Insert into HoaDon values({maxID}, getdate(), null, {idBan}, 0, 0, 0)"; //db.MyExecuteNonQuery(strSQL, CommandType.Text, ref error); try { int maxID = MaxIDHoaDon(ref error) + 1; QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); HoaDon hd = new HoaDon(); hd.IDHoaDon = maxID; hd.NgayTaoHoaDon = DateTime.Now; hd.NgayKetThucHoaDon = null; hd.IDBanAn = idBan; hd.GiamGia = 0; hd.TinhTrang = false; qlcp.HoaDons.Add(hd); qlcp.SaveChanges(); } catch (Exception err) { error = err.Message; } }
public DataTable TimKimF(string TenThucAn) { //return dbMain.ExecuteQueryDataSet($"select *from ThucAn where TenThucAn like N'%{TenThucAn}%'", CommandType.Text); try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan var dsta = from b in qlcp.ThucAns where b.TenThucAn.Contains(TenThucAn) select b; DataTable dt = new DataTable(); dt.Columns.Add("IDThucAn"); dt.Columns.Add("TenThucAn"); dt.Columns.Add("IDloaithucan"); dt.Columns.Add("Gia"); foreach (var b in dsta) { dt.Rows.Add(b.IDThucAn, b.IDLoaiThucAn, b.TenThucAn, b.Gia); } return(dt); } catch { return(null); } }
public DataTable LayNhanVien() { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var dsnv = from nv in qlcp.NhanViens select nv; DataTable dt = new DataTable(); dt.Columns.Add("MaNV"); dt.Columns.Add("HoNV"); dt.Columns.Add("TenNV"); dt.Columns.Add("Nu"); dt.Columns.Add("NgaySinh"); dt.Columns.Add("SDT"); dt.Columns.Add("DiaChi"); dt.Columns.Add("NgayBD"); foreach (var nv in dsnv) { dt.Rows.Add(nv.MaNV, nv.HoNV, nv.TenNV, nv.Nu, nv.NgaySinh, nv.SDT, nv.DiaChi, nv.NgayBD); } return(dt); }
public bool XoaKhachHang(string MaKhachHang, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int makh = int.Parse(MaKhachHang); var kh = (from b in qlcp.KhachHangs where b.MaKH == makh select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (kh != null) { qlcp.KhachHangs.Remove(kh); //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool SuaNhanVien(string MaNV, string Ho, string TenNV, bool Nu, DateTime NgayNV, DateTime NgaySinh, string DiaChi, string SDT, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan int idnv = int.Parse(MaNV); var nhanvien = (from nv in qlcp.NhanViens where nv.MaNV == idnv select nv).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (nhanvien != null) { nhanvien.HoNV = Ho; nhanvien.TenNV = TenNV; nhanvien.Nu = Nu; nhanvien.NgaySinh = NgaySinh; nhanvien.SDT = SDT; nhanvien.DiaChi = DiaChi; nhanvien.NgayBD = NgayNV; //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
/// <summary> /// Lấy hóa đơn từ 1 bàn /// </summary> /// <param name="idBan"></param> public DataTable LayChiTietHoaDon(int idBan) { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var cthd = from a in qlcp.ChiTietHoaDons join b in qlcp.HoaDons on a.IDHoaDon equals b.IDHoaDon join c in qlcp.ThucAns on a.IDThucAn equals c.IDThucAn join d in qlcp.BanAns on b.IDBanAn equals d.IDBanAn where d.IDBanAn == idBan && b.TinhTrang == false select new { c.TenThucAn, a.SoLuong, c.Gia }; DataTable dt = new DataTable(); dt.Columns.Add("TenThucAn"); dt.Columns.Add("SoLuong"); dt.Columns.Add("Gia"); foreach (var b in cthd) { dt.Rows.Add(b.TenThucAn, b.SoLuong, b.Gia); } return(dt); }
public bool XoaBanAn(string MaBan, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int maban = int.Parse(MaBan); //Lấy địa chỉ của đối tượng có MaBan var ba = (from b in qlcp.BanAns where b.IDBanAn == maban select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (ba != null) { qlcp.BanAns.Remove(ba); //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool XoaTK(string MaNV, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int idnv = int.Parse(MaNV); var dangnhap = (from dn in qlcp.DangNhaps where dn.MaNV == idnv select dn).SingleOrDefault(); if (dangnhap != null) { qlcp.DangNhaps.Remove(dangnhap); } qlcp.SaveChanges(); return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool RenewTK(string MaNV, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int idnv = int.Parse(MaNV); var dangnhap = (from dn in qlcp.DangNhaps where dn.MaNV == idnv select dn).SingleOrDefault(); if (dangnhap != null) { dangnhap.MatKhau = "123"; qlcp.SaveChanges(); error = "Sửa thành công"; } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool KiemTra(string tk, string mk, ref string error, ref string MaNV) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var soluong = (from dangnhap in qlcp.DangNhaps where dangnhap.TaiKhoan == tk && dangnhap.MatKhau == mk select dangnhap).Count(); if (soluong > 0) { int?idnv = (from dangnhap in qlcp.DangNhaps where dangnhap.TaiKhoan == tk select dangnhap.MaNV).SingleOrDefault(); MaNV = idnv.ToString(); error = "Thành Công"; return(true); } else { error = "Sai tài khoản hoặc mật khẩu"; return(false); } } catch (Exception err) { error = err.Message; return(false); } }
public void CheckOut(int id, int discount, float TongTien) { //string query = ""; //query = $"Update HoaDon set TinhTrang = '1', GiamGia = {discount}, TongTien = {TongTien}, NgayKetThucHoaDon = getdate() where IDHoaDon='" + id + "'"; //db.MyExecuteNonQuery(query, CommandType.Text, ref err); try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var hd = (from b in qlcp.HoaDons where b.IDHoaDon == id select b).SingleOrDefault(); if (hd != null) { hd.TinhTrang = true; hd.GiamGia = discount; hd.TongTien = TongTien; hd.NgayKetThucHoaDon = DateTime.Now; qlcp.SaveChanges(); } } catch { } }
/// <summary> /// Lấy danh sách danh thu /// </summary> /// <param name="idBan"></param> public DataTable LayDanhThu(DateTime ngayTaoHoaDon, DateTime ngayKetThucHoaDon) { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var dsDanhThu = from hd in qlcp.HoaDons join ba in qlcp.BanAns on hd.IDBanAn equals ba.IDBanAn where hd.TinhTrang == true && hd.NgayTaoHoaDon.Day >= ngayTaoHoaDon.Day && hd.NgayKetThucHoaDon.Value.Day <= ngayKetThucHoaDon.Day select new { hd.IDHoaDon, ba.TenBan, hd.NgayTaoHoaDon, hd.NgayKetThucHoaDon, hd.GiamGia, hd.TongTien }; DataTable dt = new DataTable(); dt.Columns.Add("IDHoaDon"); dt.Columns.Add("TenBan"); dt.Columns.Add("NgayTaoHoaDon"); dt.Columns.Add("NgayKetThucHoaDon"); dt.Columns.Add("GiamGia"); dt.Columns.Add("TongTien"); foreach (var danhthu in dsDanhThu) { dt.Rows.Add(danhthu.IDHoaDon, danhthu.TenBan, danhthu.NgayTaoHoaDon, danhthu.NgayKetThucHoaDon, danhthu.GiamGia, danhthu.TongTien); } return(dt); }
public bool XoaChiTietHoaDon(int idBan, int idThucAn, ref string error) { string strSQL = $"delete from ChiTietHoaDon where IDThucAn = {idThucAn} and IDHoaDon = (select IDHoaDon from HoaDon where IDBanAn = {idBan} and TinhTrang = 0)"; db.MyExecuteNonQuery(strSQL, CommandType.Text, ref error); try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var idHD = (from hd in qlcp.HoaDons where hd.IDBanAn == idBan && hd.TinhTrang == false select hd.IDHoaDon).SingleOrDefault(); var cthd = (from ct in qlcp.ChiTietHoaDons where ct.IDThucAn == idThucAn && ct.IDHoaDon == idHD select ct).SingleOrDefault(); if (cthd != null) { qlcp.ChiTietHoaDons.Remove(cthd); qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool ReStartL(string MaNV, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int idnv = int.Parse(MaNV); var nhanvien = (from nv in qlcp.TinhLuongs where nv.MaNV == idnv select nv).SingleOrDefault(); if (nhanvien != null) { nhanvien.SoGioLam = 0; nhanvien.Luong = 0; qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool XoaNhanVien(string MaNV, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan int idnv = int.Parse(MaNV); var nhanvien = (from nv in qlcp.NhanViens where nv.MaNV == idnv select nv).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (nhanvien != null) { qlcp.NhanViens.Remove(nhanvien); //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool SuaBanAn(string MaBan, string TenBan, string TinhTrang, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan int idBa = int.Parse(MaBan); var ba = (from b in qlcp.BanAns where b.IDBanAn == idBa select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (ba != null) { ba.TenBan = TenBan; ba.TinhTrang = TinhTrang; //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool SuaThanhPho(string TenTP, string MaTP, ref string error) { try { int maTP = int.Parse(MaTP); QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan var thanhpho = (from tp in qlcp.ThanhPhoes where tp.MaThanhPho == maTP select tp).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (thanhpho != null) { thanhpho.TenThanhPho = TenTP; //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool ThemThanhPho(string TenTP, ref string error) { Random rd = new Random(); int num; num = rd.Next(10, 1000); try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); ThanhPho tp = new ThanhPho(); tp.MaThanhPho = num; tp.TenThanhPho = TenTP; qlcp.ThanhPhoes.Add(tp); qlcp.SaveChanges(); return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool SuaKhachHang(string maKhachhang, string hoKhachHang, string tenKhachHang, string soDienThoai, string diachi, string gioiTinh, DateTime ngaySinh, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int makh = int.Parse(maKhachhang); //Lấy địa chỉ của đối tượng có MaBan var kh = (from b in qlcp.KhachHangs where b.MaKH == makh select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (kh != null) { kh.MaKH = int.Parse(maKhachhang); kh.HoKH = hoKhachHang; kh.TenKH = tenKhachHang; kh.SDT = soDienThoai; kh.DiaChi = diachi; //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool ChamCongNhanVien(string MaNV, TimeSpan timein, TimeSpan timeout, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int idnv = int.Parse(MaNV); var chamcong = (from ccong in qlcp.ChamCongs where ccong.MaNV == idnv select ccong).SingleOrDefault(); if (chamcong != null) { chamcong.GioIn = timein; chamcong.GioOut = timeout; qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool SuaDanhMuc(string MaDanhMuc, string TenDanhMuc, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan var lta = (from b in qlcp.LoaiThucAns where b.IDLoaiThucAn == int.Parse(MaDanhMuc) && b.TenLoaiThucAn == TenDanhMuc select b).SingleOrDefault(); //Khi không tìm thấy đối tượng không cần sửa. if (lta != null) { lta.TenLoaiThucAn = TenDanhMuc; //Cập nhật qlcp.SaveChanges(); } return(true); } catch (Exception err) { error = err.Message; return(false); } }
public bool ThemNhanVien(string MaNV, string Ho, string TenNV, bool Nu, DateTime NgayNV, DateTime NgaySinh, string DiaChi, string SDT, ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan int idnv = int.Parse(MaNV); NhanVien nhanvien = new NhanVien(); nhanvien.MaNV = idnv; nhanvien.HoNV = Ho; nhanvien.TenNV = TenNV; nhanvien.Nu = Nu; nhanvien.NgaySinh = NgaySinh; nhanvien.SDT = SDT; nhanvien.DiaChi = DiaChi; nhanvien.NgayBD = NgayNV; qlcp.NhanViens.Add(nhanvien); qlcp.SaveChanges(); return(true); } catch (Exception err) { error = err.Message; return(false); } }
public void LaySoTime(string MaNV, ref float SoTime) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); int idnv = int.Parse(MaNV); var nhanvien = (from nv in qlcp.TinhLuongs where nv.MaNV == idnv select nv.SoGioLam).SingleOrDefault(); SoTime = (float)nhanvien; } catch { } }
public int MaxIDHoaDon(ref string error) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var max = (from hd in qlcp.HoaDons select hd.IDHoaDon).Max(); return(max); } catch (Exception err) { error = err.Message; return(-1); } }
public void LayTKMK(string MaNV, ref string TK, ref string MK) { try { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); //Lấy địa chỉ của đối tượng có MaBan int idnv = int.Parse(MaNV); var dangnhap = (from dn in qlcp.DangNhaps where dn.MaNV == idnv select new { dn.TaiKhoan, dn.MatKhau }).SingleOrDefault(); TK = dangnhap.TaiKhoan; MK = dangnhap.MatKhau; } catch { } }
public DataTable LayThanhPho() { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var dstp = from tp in qlcp.ThanhPhoes select tp; DataTable dt = new DataTable(); dt.Columns.Add("MaThanhPho"); dt.Columns.Add("TenThanhPho"); foreach (var tp in dstp) { dt.Rows.Add(tp.MaThanhPho, tp.TenThanhPho); } return(dt); }
public DataTable LayBanAn() { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var ba = from b in qlcp.BanAns select b; DataTable dt = new DataTable(); dt.Columns.Add("IDBanAn"); dt.Columns.Add("TenBan"); dt.Columns.Add("TinhTrang"); foreach (var b in qlcp.BanAns) { dt.Rows.Add(b.IDBanAn, b.TenBan, b.TinhTrang); } return(dt); }
public DataTable LayDanhMuc() { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var lta = from b in qlcp.LoaiThucAns select b; DataTable dt = new DataTable(); dt.Columns.Add("IDLoaiThucAn"); dt.Columns.Add("TenLoaiThucAn"); foreach (var b in qlcp.LoaiThucAns) { dt.Rows.Add(b.IDLoaiThucAn, b.TenLoaiThucAn); } return(dt); }
public DataTable LayTK() { QuanLyCaPheEntities qlcp = new QuanLyCaPheEntities(); var dsdangnhap = from dangnhap in qlcp.DangNhaps select dangnhap; DataTable dt = new DataTable(); dt.Columns.Add("TaiKhoan"); dt.Columns.Add("MatKhau"); dt.Columns.Add("MaNV"); foreach (var dangnhap in dsdangnhap) { dt.Rows.Add(dangnhap.TaiKhoan, dangnhap.MatKhau, dangnhap.MaNV); } return(dt); }