private void frmOrder_Load(object sender, EventArgs e)
 {
     this.lblTenMatHang.Text = "Mặt hàng yêu cầu: " + r.Cells["tenhang"].Value.ToString() + " - [" + r.Cells["dvt"].Value.ToString() + "]";
     this.lblPhong.Text      = string.Format("Phòng phục vụ: {0}", tenphong);
     txtSL.Select();//set focus cho textbox txtSL ngay khi form đc load
     db = new KARAOKE_DatabaseDataContext();
 }
Example #2
0
        private void frmPhong_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            ShowData();

            //đỗ dữ liệu cho cbb
            cbbLoaiPhong.DataSource    = db.LoaiPhongs.Where(x => x.isDelete == 0);
            cbbLoaiPhong.DisplayMember = "TenLoaiPhong";
            cbbLoaiPhong.ValueMember   = "ID";
            cbbLoaiPhong.SelectedIndex = -1;

            //căn chỉnh gridview
            dgvPhong.Columns["ID"].Width              = 100;
            dgvPhong.Columns["TenLoaiPhong"].Width    = 200;
            dgvPhong.Columns["TenPhong"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvPhong.Columns["DonGia"].Width          = 100;
            dgvPhong.Columns["SucChua"].Width         = 80;

            dgvPhong.Columns["SucChua"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

            dgvPhong.Columns["ID"].HeaderText           = "Mã Phòng";
            dgvPhong.Columns["TenLoaiPhong"].HeaderText = "Loại Phòng";
            dgvPhong.Columns["TenPhong"].HeaderText     = "Tên Phòng";
            dgvPhong.Columns["DonGia"].HeaderText       = "Đơn Giá";
            dgvPhong.Columns["SucChua"].HeaderText      = "Sức Chứa";

            dgvPhong.Columns["DonGia"].DefaultCellStyle.Format = "N0";
        }
Example #3
0
        private void frmCongNo_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();

            cbbNhaCungCap.DataSource    = db.NhaCungCaps;
            cbbNhaCungCap.DisplayMember = "TenNCC";
            cbbNhaCungCap.ValueMember   = "ID";
            cbbNhaCungCap.SelectedIndex = -1;

            btnThongKe.PerformClick();

            dgvThongKe.Columns["NhaCC"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dgvThongKe.Columns["NgayGD"].HeaderText      = "Ngày GD";
            dgvThongKe.Columns["NhaCC"].HeaderText       = "Nhà Cung Cấp";
            dgvThongKe.Columns["TongTien"].HeaderText    = "Tổng Tiền";
            dgvThongKe.Columns["DaThanhToan"].HeaderText = "Đã Thanh Toán";
            dgvThongKe.Columns["conLai"].HeaderText      = "Số Tiền Nợ";

            dgvThongKe.Columns["DaThanhToan"].Width = 120;
            dgvThongKe.Columns["TongTien"].Width    = 120;
            dgvThongKe.Columns["conLai"].Width      = 120;

            dgvThongKe.Columns["TongTien"].DefaultCellStyle.Format    = "N0";
            dgvThongKe.Columns["DaThanhToan"].DefaultCellStyle.Format = "N0";
            dgvThongKe.Columns["conLai"].DefaultCellStyle.Format      = "N0";
            dgvThongKe.Columns["IDNCC"].Visible = false;

            dgvThongKe.Columns["conLai"].DefaultCellStyle.Alignment      = DataGridViewContentAlignment.MiddleRight;
            dgvThongKe.Columns["TongTien"].DefaultCellStyle.Alignment    = DataGridViewContentAlignment.MiddleRight;
            dgvThongKe.Columns["DaThanhToan"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Example #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtTaiKhoan.Text) || string.IsNullOrEmpty(txtMatKhau.Text))
            {
                MessageBox.Show("Vui lòng nhập tài khoản và mật khẩu", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTaiKhoan.Select();
                return;
            }

            KARAOKE_DatabaseDataContext db = new KARAOKE_DatabaseDataContext();

            var tk = db.NhanViens.SingleOrDefault(x => x.Username == txtTaiKhoan.Text && x.Password == txtMatKhau.Text && x.isDelete == 0);

            if (tk != null)
            {
                //nếu tìm thấy thì gán nhân viên bằng tài  khoản đó
                nv = tk;
                this.Dispose();
            }
            else
            {
                MessageBox.Show("Vui lòng kiểm tra lại tài khoản và mật khẩu", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTaiKhoan.Select();
                return;
            }
        }
Example #5
0
        private void frmDoanhThu_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();

            //set 2 giá trị cho 2 maskedtextbox
            mtbTuNgay.Text  = DateTime.Now.ToString("dd/MM/yyyy 00:01"); //đầu ngày hiện tại
            mtbToiNgay.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm"); //giờ hiện tại


            btnThongKe.PerformClick();//gọi sự kiện click khi form được load

            dgvThongKe.Columns["NgayGD"].HeaderText    = "Ngày GD";
            dgvThongKe.Columns["MatHang"].HeaderText   = "Mặt Hàng";
            dgvThongKe.Columns["ThanhTien"].HeaderText = "Thành Tiền";

            dgvThongKe.Columns["MaHang"].Visible = false;

            dgvThongKe.Columns["ThanhTien"].DefaultCellStyle.Format = "N0";
            dgvThongKe.Columns["DG"].DefaultCellStyle.Format        = "N0";

            dgvThongKe.Columns["ThanhTien"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvThongKe.Columns["DVT"].DefaultCellStyle.Alignment       = DataGridViewContentAlignment.MiddleCenter;
            dgvThongKe.Columns["DG"].DefaultCellStyle.Alignment        = DataGridViewContentAlignment.MiddleCenter;
            dgvThongKe.Columns["SL"].DefaultCellStyle.Alignment        = DataGridViewContentAlignment.MiddleCenter;

            dgvThongKe.Columns["MatHang"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            LoadData();//đỗ dưa liệu khi form được hiển thị cho cbb
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            var f = new frmDangNhap();

            f.ShowDialog();
            nv = f.nv;
            if (nv != null)
            {
                lblNhanVien.Text = String.Format("Nhân Viên : {0}", nv.HoVaTen);

                db = new KARAOKE_DatabaseDataContext();
                var tencuahang = db.CauHinhs.SingleOrDefault(x => x.tukhoa == "tencuahang").giatri;
                var diachi     = db.CauHinhs.SingleOrDefault(x => x.tukhoa == "diachi").giatri;
                var phone      = db.CauHinhs.SingleOrDefault(x => x.tukhoa == "phone").giatri;
                lblTitle.Text = String.Format("{0} - {1} - {2}", tencuahang, diachi, phone);

                if (nv.isAdmin == 0)//nếu k là admin
                {
                    nhanvienToolStripMenuItem.Visible = false;
                    PhongToolStripMenuItem.Visible    = false;
                    nhapHangToolStripMenuItem.Visible = false;
                }
            }
            else
            {
                Application.Exit();
            }
        }
Example #7
0
 private void frmDonViTinh_Load(object sender, EventArgs e)
 {
     db = new KARAOKE_DatabaseDataContext(); //khoi tao doi tuong datacontext
     ShowData();
     dgvDVT.Columns["ID"].HeaderText = "Mã ĐVT";
     dgvDVT.Columns["ID"].Width      = 100;
     dgvDVT.Columns["ID"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //Căng giữa ô
     dgvDVT.Columns["TenDVT"].HeaderText             = "Tên ĐVT";
     dgvDVT.Columns["TenDVT"].AutoSizeMode           = DataGridViewAutoSizeColumnMode.Fill;       //tự động co giãn full
 }
        private void frmTonKho_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            btnThongKe.PerformClick();//goi sự kiện click btnThongKe khi form được load
            dgvTonKho.Columns["mahang"].HeaderText  = "Mã Hàng";
            dgvTonKho.Columns["tenhang"].HeaderText = "Mặt Hàng";
            dgvTonKho.Columns["dvt"].HeaderText     = "ĐVT";
            dgvTonKho.Columns["tonkho"].HeaderText  = "Tồn Kho";

            dgvTonKho.Columns["isDichVu"].Visible = false;
            dgvTonKho.Columns["dg"].Visible       = false;

            dgvTonKho.Columns["tenhang"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
        }
        private void frmBanHang_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            var dsLoaiPhong = db.LoaiPhongs.Where(x => x.isDelete == 0); //lấy danh sách loại phòng

            foreach (var l in dsLoaiPhong)                               //duyệt danh sách loại phòng
            {
                TabPage tp = new TabPage(l.TenLoaiPhong);
                tp.Name = l.ID.ToString();
                tbcContent.Controls.Add(tp);
            }
            idLoaiPhong = db.LoaiPhongs.Min(x => x.ID);
            //mặc định sẽ load tabpage đầu tiên có tabindex là 0
            LoadPhong(idLoaiPhong, tabIndex);

            #region ds_mat_hang
            ShowMatHang();
            dgvDanhSachMatHang.Columns["mahang"].Visible     = false; //ẩn cột mã hàng
            dgvDanhSachMatHang.Columns["isDichvu"].Visible   = false; //ẩn luôn cột là dịch vụ hay mặt hàng
            dgvDanhSachMatHang.Columns["tenhang"].HeaderText = "Mặt hàng";
            dgvDanhSachMatHang.Columns["dvt"].HeaderText     = "ĐVT";
            dgvDanhSachMatHang.Columns["dg"].HeaderText      = "Giá";
            dgvDanhSachMatHang.Columns["tonkho"].HeaderText  = "Tồn";

            dgvDanhSachMatHang.Columns["dvt"].Width            = 50;
            dgvDanhSachMatHang.Columns["dg"].Width             = 70;
            dgvDanhSachMatHang.Columns["tonkho"].Width         = 70;
            dgvDanhSachMatHang.Columns["tenhang"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dgvDanhSachMatHang.Columns["dvt"].DefaultCellStyle.Alignment    = DataGridViewContentAlignment.MiddleCenter;
            dgvDanhSachMatHang.Columns["dg"].DefaultCellStyle.Alignment     = DataGridViewContentAlignment.MiddleRight;
            dgvDanhSachMatHang.Columns["tonkho"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvDanhSachMatHang.Columns["dg"].DefaultCellStyle.Format     = "N0";
            dgvDanhSachMatHang.Columns["tonkho"].DefaultCellStyle.Format = "N0";

            #endregion

            showLSGD();                                                   //gọi hàm lịch sử giao dịch khi form được load
            dgvLSGD.Columns["idHoaDon"].Visible                  = false; //ẩn cột
            dgvLSGD.Columns["phong"].HeaderText                  = "Phòng";
            dgvLSGD.Columns["tgBatDau"].HeaderText               = "Bắt đầu";
            dgvLSGD.Columns["tgKetThuc"].HeaderText              = "Kết thúc";
            dgvLSGD.Columns["soTien"].HeaderText                 = "Số tiền";
            dgvLSGD.Columns["sotien"].DefaultCellStyle.Format    = "N0";
            dgvLSGD.Columns["sotien"].AutoSizeMode               = DataGridViewAutoSizeColumnMode.Fill;
            dgvLSGD.Columns["sotien"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Example #10
0
        private void frmNhanVien_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            ShowData();

            dgvNhanVien.Columns["Username"].Width      = 100;
            dgvNhanVien.Columns["Password"].Visible    = false;
            dgvNhanVien.Columns["HoVaTen"].Width       = 180;
            dgvNhanVien.Columns["DienThoai"].Width     = 120;
            dgvNhanVien.Columns["DiaChi"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dgvNhanVien.Columns["Username"].HeaderText  = "Tài Khoản";
            dgvNhanVien.Columns["HoVaTen"].HeaderText   = "Họ Và Tên";
            dgvNhanVien.Columns["DienThoai"].HeaderText = "Điện Thoại";
            dgvNhanVien.Columns["DiaChi"].HeaderText    = "Địa Chỉ";
        }
Example #11
0
        private void frmLoaiPhong_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            ShowData();

            //edit cột
            dgvLoaiPhong.Columns["id"].HeaderText           = "Mã Loại";
            dgvLoaiPhong.Columns["TenLoaiPhong"].HeaderText = "Tên Loại Phòng";
            dgvLoaiPhong.Columns["DonGia"].HeaderText       = "Đơn Giá";

            dgvLoaiPhong.Columns["id"].Width     = 100;
            dgvLoaiPhong.Columns["DonGia"].Width = 200;
            dgvLoaiPhong.Columns["TenLoaiPhong"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            //dgvLoaiPhong.Columns["ID"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            //dgvLoaiPhong.Columns["DonGia"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

            dgvLoaiPhong.Columns["DonGia"].DefaultCellStyle.Format = "N0"; // định dạng có dấu chấm ở con số.
        }
        private void frmMatHang_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();                                                                                      //khởi tạo đối tượng db

            cbbMatHangGoc.DataSource = db.MatHangs.Where(x => (x.idcha == null || x.idcha == -1) && x.isDichVu == 0 && x.isDelete == 0); //id cha bằng null hoặc -1 tức là không có mặt hàng nào là cha
            //ví dụ: thùng bia 333 sẽ có id cha là null vì đơn vị thùng là lớn nhất
            cbbMatHangGoc.DisplayMember = "TenMatHang";
            cbbMatHangGoc.ValueMember   = "ID";
            cbbMatHangGoc.SelectedIndex = -1;

            ShowData();//hiển thị dữ liệu danh sách mặt hàng

            dgvMatHang.Columns["idcha"].Visible = false;
            dgvMatHang.Columns["tile"].Visible  = false;

            //tinh chỉnh lại 1 số thuộc tính các cột của datagridview
            dgvMatHang.Columns["id"].Width                = 100;                                 //set bề rộng cố định cho mã mặt hàng
            dgvMatHang.Columns["tendvt"].Width            = 100;                                 //set bề rộng cố định cho đơn vị tính mặt hàng
            dgvMatHang.Columns["dongiaban"].Width         = 100;                                 //set bề rộng cố định cho đơn vị tính mặt hàng
            dgvMatHang.Columns["tenmathang"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; //tự động co giãn theo độ rộng của form

            //căn chỉnh vị trí
            dgvMatHang.Columns["id"].DefaultCellStyle.Alignment        = DataGridViewContentAlignment.MiddleCenter; //căn giữa cho mã hàng
            dgvMatHang.Columns["tendvt"].DefaultCellStyle.Alignment    = DataGridViewContentAlignment.MiddleCenter; //căn giữa cho đơn vị tính
            dgvMatHang.Columns["dongiaban"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;  //căn phải cho đơn vị tính
            dgvMatHang.Columns["dongiaban"].DefaultCellStyle.Format    = "N0";                                      //phân cách phần nghìn

            //đặt lại tên cột
            dgvMatHang.Columns["id"].HeaderText         = "Mã hàng";
            dgvMatHang.Columns["tendvt"].HeaderText     = "ĐVT";
            dgvMatHang.Columns["dongiaban"].HeaderText  = "Đơn giá";
            dgvMatHang.Columns["tenmathang"].HeaderText = "Tên mặt hàng";


            //đổ dữ liệu cho combobox cbbDVT
            cbbDVT.DataSource    = db.DonViTinhs.Where(x => x.isDelete == 0);
            cbbDVT.DisplayMember = "TenDVT"; //thuộc tính hiển thị
            cbbDVT.ValueMember   = "ID";     //thuộc tính giá trị ngầm chính là mã của đơn vị tính

            cbbDVT.SelectedIndex = -1;       //không chọn đơn vị tính nào hết
        }
Example #13
0
        private void frmNhapHang_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();
            mtbNgayNhap.Text = DateTime.Now.ToString("dd/MM/yyyy");

            cbbNhanVienNhap.DataSource    = db.NhanViens.Where(x => x.isDelete == 0);
            cbbNhanVienNhap.DisplayMember = "hovaten";
            cbbNhanVienNhap.ValueMember   = "username";
            cbbNhanVienNhap.SelectedIndex = -1;

            cbbNCC.DataSource    = db.NhaCungCaps.Where(x => x.isDelete == 0);
            cbbNCC.DisplayMember = "TenNCC";
            cbbNCC.ValueMember   = "ID";
            cbbNCC.SelectedIndex = -1;
            ShowData();
            dgvHoaDonNhap.Columns["danhap"].Visible = false;

            dgvHoaDonNhap.Columns["id"].HeaderText          = "ID Phiếu";
            dgvHoaDonNhap.Columns["NgayNhap"].HeaderText    = "Ngày nhập";
            dgvHoaDonNhap.Columns["TenNCC"].HeaderText      = "Nhà cung cấp";
            dgvHoaDonNhap.Columns["trangthai"].HeaderText   = "Trạng thái";
            dgvHoaDonNhap.Columns["tongtien"].HeaderText    = "Tổng tiền";
            dgvHoaDonNhap.Columns["dathanhtoan"].HeaderText = "Đã thanh toán";

            dgvHoaDonNhap.Columns["id"].Width            = 100;
            dgvHoaDonNhap.Columns["NgayNhap"].Width      = 100;
            dgvHoaDonNhap.Columns["trangthai"].Width     = 100;
            dgvHoaDonNhap.Columns["tongtien"].Width      = 100;
            dgvHoaDonNhap.Columns["dathanhtoan"].Width   = 100;
            dgvHoaDonNhap.Columns["tenncc"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            dgvHoaDonNhap.Columns["id"].DefaultCellStyle.Alignment          = DataGridViewContentAlignment.MiddleCenter;
            dgvHoaDonNhap.Columns["trangthai"].DefaultCellStyle.Alignment   = DataGridViewContentAlignment.MiddleCenter;
            dgvHoaDonNhap.Columns["tongtien"].DefaultCellStyle.Alignment    = DataGridViewContentAlignment.MiddleRight;
            dgvHoaDonNhap.Columns["dathanhtoan"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvHoaDonNhap.Columns["tongtien"].DefaultCellStyle.Format    = "N0";
            dgvHoaDonNhap.Columns["dathanhtoan"].DefaultCellStyle.Format = "N0";
        }
 private void frmNhaCungCap_Load(object sender, EventArgs e)
 {
     db = new KARAOKE_DatabaseDataContext();
     ShowData();
 }
Example #15
0
        private void frmChiTietHoaDonNhap_Load(object sender, EventArgs e)
        {
            db = new KARAOKE_DatabaseDataContext();



            //khi form này được load lên, chugns ta sẽ kiểm tra xem trạng thái của đơn hàng đã nhập kho hay chưa
            //nếu chưa nhập kho thì cho thêm, xóa mặt hàng vào
            //còn nếu đã nhập kho rồi thì sẽ không cho chỉnh sửa đơn hàng nữa. tức là vô hiệu hóa 2 button thêm và xóa
            var hd = db.HoaDonNhaps.SingleOrDefault(x => x.ID == idHoaDon);
            if (hd.DaNhap == 1)
            {
                btnThem.Enabled = btnXoa.Enabled = false;
            }

            //đổ dữ liệu cho combobox cbbMatHang
            //như thế này khó phân biệt được các mặt hàng cùng tên nhưng đơn vị tính khác nhau
            //ví dụ bia 333 có cùng tên nhưng 2 đơn vị tính là lon,thùng
            //vì vậy để dễ nhận biết, chúng ta sẽ kết hợp tên mặt hàng cùng với đơn vị tính
            //bằng cách join 2 bảng mặt hàng và đơn vị tính với nhau
            //chỉ lấy các mặt hàng cha, tức là có idcha = -1 hoặc null
            var rs = from h in db.MatHangs.Where(x => (x.idcha == null || x.idcha <= 0) && x.isDichVu == 0)//chỉ xuất các mặt hàng cha
                     join d in db.DonViTinhs on h.DVT equals d.ID
                     select new
                     {
                         tenmathang = h.TenMatHang + " - " + d.TenDVT,
                         mahang = h.ID
                     };
            cbbMatHang.DataSource = rs;
            cbbMatHang.DisplayMember = "tenmathang";
            cbbMatHang.ValueMember = "mahang";
            cbbMatHang.SelectedIndex = -1;//mặc định sẽ không chọn mặt hàng nào cả      

            ShowData();


            //không cần thiết hiển thị cột mã hàng nên chúng ta sẽ ẩn nó đi
            dgvMatHang.Columns["idmathang"].Visible = false;
            //tùy chỉnh lại hiển thị trên datagridview
            dgvMatHang.Columns["mathang"].HeaderText = "Tên mặt hàng";
            dgvMatHang.Columns["dvt"].HeaderText = "ĐVT";
            dgvMatHang.Columns["sl"].HeaderText = "SL";
            dgvMatHang.Columns["dg"].HeaderText = "Đơn giá";
            dgvMatHang.Columns["thanhtien"].HeaderText = "Thành tiền";

            dgvMatHang.Columns["dvt"].Width = 100;
            dgvMatHang.Columns["sl"].Width = 100;
            dgvMatHang.Columns["thanhtien"].Width = 100;
            dgvMatHang.Columns["dg"].Width = 100;
            dgvMatHang.Columns["mathang"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

            //định dạng phần nghìn
            dgvMatHang.Columns["dg"].DefaultCellStyle.Format = "N0";
            dgvMatHang.Columns["thanhtien"].DefaultCellStyle.Format = "N0";

            //căn cho đẹp
            dgvMatHang.Columns["sl"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvMatHang.Columns["dvt"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dgvMatHang.Columns["dg"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvMatHang.Columns["thanhtien"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }
Example #16
0
 private void frmDoiMatKhau_Load(object sender, EventArgs e)
 {
     db = new KARAOKE_DatabaseDataContext();
 }