示例#1
0
        private void btnSEARCH_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (rbID_STAFF.Checked == true) // tìm kiếm theo mã nhân viên
            {
                var getStaff = DB.tblNhanViens.Where(p => p.MaNhanVien.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaNhanVien,
                    p.TenNhanVien,
                    p.ViTri,
                    p.NgaySinh,
                    p.GioiTinh,
                    p.SoDienThoai,
                    p.DiaChi,
                    p.Luong
                });
                dgvLIST_STAFF.DataSource = getStaff.ToList();
            }
            else // tìm kiếm theo tên nhân viên
            {
                var getStaff = DB.tblNhanViens.Where(p => p.TenNhanVien.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaNhanVien,
                    p.TenNhanVien,
                    p.ViTri,
                    p.NgaySinh,
                    p.GioiTinh,
                    p.SoDienThoai,
                    p.DiaChi,
                    p.Luong
                });
                dgvLIST_STAFF.DataSource = getStaff.ToList();
            }
        }
示例#2
0
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdStaff          = new List <string>();
            DataGridViewSelectedRowCollection data = dgvLIST_STAFF.SelectedRows;

            foreach (DataGridViewRow dataGvr in data)
            {
                listIdStaff.Add(dataGvr.Cells["MaNhanVien"].Value.ToString());
            }
            foreach (string i in listIdStaff)
            {
                foreach (tblNhanVien staff in DB.tblNhanViens)
                {
                    if (staff.MaNhanVien == i)
                    {
                        DB.tblNhanViens.Remove(staff);
                        MessageBox.Show("Xóa nhân viên thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowStaff();
        }
示例#3
0
        public void ShowProduct()
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (cbbTYPE_OF_PRODUCT.SelectedIndex == 0)
            {
                var getProducts = DB.tblHangHoas.Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.GiaBan,
                });
                dgvProduct.DataSource = getProducts.ToList();
            }
            else
            {
                var getProducts = DB.tblHangHoas.Where(p => p.MaLoaiHangHoa == ((CBBItem)cbbTYPE_OF_PRODUCT.SelectedItem).VALUE).Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.GiaBan,
                });
                dgvProduct.DataSource = getProducts.ToList();
            }
            txtDISCOUNT.Text = "0";
            txtQUANTITY.Text = "1";
        }
        private void btnADMIN_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var admin            = DB.tblTaiKhoans.Find(txtUSER.Text);

            if (string.IsNullOrEmpty(txtUSER.Text) || admin == null)
            {
                lbINFO.ForeColor = Color.IndianRed;
                lbINFO.Text      = "Tên tài khoản không hợp lệ";
            }
            else
            {
                if (admin.MatKhau == txtPASSWORD.Text)
                {
                    lbINFO.ForeColor = Color.SteelBlue;
                    lbINFO.Text      = "Đăng nhập thành công";
                    FrmSale_Management frm = new FrmSale_Management();
                    frm.Show();
                    this.Hide();
                }
                else
                {
                    lbINFO.ForeColor = Color.IndianRed;
                    lbINFO.Text      = "Sai mật khẩu. Đăng nhập thất bại";
                }
            }
        }
示例#5
0
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     LIST_ID_ITEMS        = new List <string>();
            DataGridViewSelectedRowCollection DATA = dgvLISTITEMS.SelectedRows;

            foreach (DataGridViewRow data in DATA)
            {
                LIST_ID_ITEMS.Add(data.Cells["MaHangHoa"].Value.ToString());
            }
            foreach (string i in LIST_ID_ITEMS)
            {
                foreach (tblHangHoa HANGHOA in DB.tblHangHoas)
                {
                    if (HANGHOA.MaHangHoa == i)
                    {
                        DB.tblHangHoas.Remove(HANGHOA);
                        MessageBox.Show("Xóa hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowProduct();
        }
示例#6
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (string.IsNullOrEmpty(txtNEW_QUANTITY.Text))
            {
                MessageBox.Show("Vui lòng nhập số lượng mới", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                int oldQty  = Convert.ToInt32(txtQUANTITY.Text);
                int newQty  = Convert.ToInt32(txtNEW_QUANTITY.Text);
                var product = DB.tblHangHoas.Find(idProduct);
                if (newQty > product.SoLuong)
                {
                    lbSTATUS.Text = "KHÔNG ĐỦ SL";
                }
                else
                {
                    product.SoLuong = product.SoLuong + oldQty - newQty;
                    DB.SaveChanges();
                    d(newQty);
                    this.Close();
                }
            }
        }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB         = new SALEMANAGEMENT_DB();
            tblLoaiHangHoa    TYPEOFITEM = new tblLoaiHangHoa();

            if (string.IsNullOrEmpty(txtID_TYPEOFITEM.Text) || string.IsNullOrEmpty(txtNAME_TYPEOFITEM.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                TYPEOFITEM.MaLoaiHangHoa  = txtID_TYPEOFITEM.Text;
                TYPEOFITEM.TenLoaiHangHoa = txtNAME_TYPEOFITEM.Text;
                try
                {
                    DB.tblLoaiHangHoas.Add(TYPEOFITEM);
                    DB.SaveChanges();
                    d(TYPEOFITEM.MaLoaiHangHoa, TYPEOFITEM.TenLoaiHangHoa);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        // Trả về mã hàng hóa mới khi thực hiện chức năng thêm
        public string GetNewIdProduct(string ITEM)
        {
            int               id, lastId;      // last: kí tự cuối trong mã hàng hóa, vd BG1 -> 1
            string            first      = ""; // fisrt: 2 kí tự đầu trong mã loại hàng hóa, vd BG0X -> BG
            SALEMANAGEMENT_DB DB         = new SALEMANAGEMENT_DB();
            List <string>     listSaveId = new List <string>();

            foreach (tblHangHoa HANGHOA in DB.tblHangHoas)
            {
                if (HANGHOA.MaLoaiHangHoa == ITEM)
                {
                    listSaveId.Add(HANGHOA.MaHangHoa);
                }
            }
            if (listSaveId.Count == 0)
            {
                id = 1;
            }
            else
            {
                lastId = Convert.ToInt32(listSaveId[listSaveId.Count - 1].Substring(listSaveId[listSaveId.Count - 1].Length - 1)); // số cuối trong mã hàng hóa
                first  = listSaveId[listSaveId.Count - 1].Remove(listSaveId[listSaveId.Count - 1].LastIndexOf(lastId.ToString()), 1);
                id     = lastId + 1;
            }
            return(first + id);
        }
示例#9
0
        // Btn tìm kiếm
        private void btnSEARCH_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (rbID_CUSTOMER.Checked == true) // Tìm kiếm theo mã số
            {
                var getCustomer = DB.tblKhachHangs.Where(p => p.MaKhachHang.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaKhachHang,
                    p.TenKhachHang,
                    p.GioiTinh,
                    p.SoDienThoai,
                    p.DiaChi,
                });
                dgvLISTCUSTOMER.DataSource = getCustomer.ToList();
            }
            else // Tìm kiếm theo tên
            {
                var getCustomer = DB.tblKhachHangs.Where(p => p.TenKhachHang.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaKhachHang,
                    p.TenKhachHang,
                    p.GioiTinh,
                    p.SoDienThoai,
                    p.DiaChi,
                });
                dgvLISTCUSTOMER.DataSource = getCustomer.ToList();
            }
        }
示例#10
0
        // Btn xóa khách hàng
        private void btnDELETE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdCustomer       = new List <string>();
            DataGridViewSelectedRowCollection data = dgvLISTCUSTOMER.SelectedRows;

            foreach (DataGridViewRow dataGvr in data)
            {
                listIdCustomer.Add(dataGvr.Cells["MaKhachHang"].Value.ToString());
            }
            foreach (string i in listIdCustomer)
            {
                foreach (tblKhachHang customer in DB.tblKhachHangs)
                {
                    if (customer.MaKhachHang == i)
                    {
                        DB.tblKhachHangs.Remove(customer);
                        MessageBox.Show("Xóa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        break;
                    }
                }
                DB.SaveChanges();
            }
            ShowCustomer();
        }
示例#11
0
        // Tìm kiếm hàng hóa theo mã hoặc tên hàng hóa
        private void btnSEARCH_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (rbID_ITEM.Checked == true)
            {
                var items = DB.tblHangHoas.Where(p => p.MaHangHoa.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.GiaBan
                });
                dgvSELECT.DataSource = items.ToList();
            }
            else
            {
                var items = DB.tblHangHoas.Where(p => p.TenHangHoa.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.GiaBan
                });
                dgvSELECT.DataSource = items.ToList();
            }
        }
        // Liệt kê hóa đơn theo cbbStaff_Detail
        public void ShowInvoice()
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (cbbSTAFF_DETAIL.SelectedIndex == 0)
            {
                var getInvoice = DB.tblHoaDonBanHangs.Where(p => p.NgayBan >= dpFROM.Value && p.NgayBan <= dpTO.Value).Select(p => new {
                    p.MaHoaDonBan,
                    p.NgayBan,
                    p.tblNhanVien.TenNhanVien,
                    p.tblKhachHang.TenKhachHang,
                    p.SoTien,
                    p.GiamGia
                });
                dgvLIST_INVOICE.DataSource = getInvoice.ToList();
            }
            else
            {
                var getInvoice = DB.tblHoaDonBanHangs.Where(p => p.MaNhanVien == ((CBBItem)cbbSTAFF_DETAIL.SelectedItem).VALUE && p.NgayBan >= dpFROM.Value && p.NgayBan <= dpTO.Value).Select(p => new {
                    p.MaHoaDonBan,
                    p.NgayBan,
                    p.tblNhanVien.TenNhanVien,
                    p.tblKhachHang.TenKhachHang,
                    p.SoTien,
                    p.GiamGia
                });
                dgvLIST_INVOICE.DataSource = getInvoice.ToList();
            }
            dgvINFO_INVOICE.DataSource = null;
            txtAMOUNT.Text             = dgvLIST_INVOICE.Rows.Count.ToString(); // gán số lượng cho txtAmount
            txtPRICE.Text = String.Format("{0:n0}", GetAllPrice());             // gán giá trị cho txtPrice
        }
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblNhaSanXuat     PRODUCER = new tblNhaSanXuat();

            if (string.IsNullOrEmpty(txtID_PRODUCER.Text) || string.IsNullOrEmpty(txtNAME_PRODUCER.Text) || string.IsNullOrEmpty(txtADDRESS.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                PRODUCER.MaNhaSanXuat  = txtID_PRODUCER.Text;
                PRODUCER.TenNhaSanXuat = txtNAME_PRODUCER.Text;
                PRODUCER.DiaChi        = txtADDRESS.Text;
                try {
                    DB.tblNhaSanXuats.Add(PRODUCER);
                    DB.SaveChanges();
                    d(PRODUCER.MaNhaSanXuat, PRODUCER.TenNhaSanXuat);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void btnDELETE_PRODUCT_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB                   = new SALEMANAGEMENT_DB();
            List <string>     listIdProduct        = new List <string>();
            DataGridViewSelectedRowCollection data = dgvINFO_INVOICE.SelectedRows;

            foreach (DataGridViewRow dataGVR in data)
            {
                listIdProduct.Add(dataGVR.Cells["MaHangHoa"].Value.ToString());
            }
            foreach (string i in listIdProduct)
            {
                foreach (tblChiTietHoaDonBanHang invoiceDetail in DB.tblChiTietHoaDonBanHangs)
                {
                    if (invoiceDetail.MaHoaDonBan == idInvoice && invoiceDetail.MaHangHoa == i)
                    {
                        DB.tblChiTietHoaDonBanHangs.Remove(invoiceDetail);
                        var product = DB.tblHangHoas.Find(i);
                        product.SoLuong += (int)invoiceDetail.SoLuong;
                    }
                }
                DB.SaveChanges();
            }
            var invoice = DB.tblHoaDonBanHangs.Find(idInvoice);

            invoice.SoTien = BLL_LISTINVOICE.Instance.GetPriceInvoice(idInvoice);
            DB.SaveChanges();
            Show(idInvoice);
        }
示例#15
0
        // Btn thêm hàng hóa vào hóa đơn
        private void btnADD_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            idProduct       = dgvSELECT.SelectedRows[0].Cells["MaHangHoa"].Value.ToString();                // Mã hàng hóa
            nameProduct     = dgvSELECT.SelectedRows[0].Cells["TenHangHoa"].Value.ToString();               // Tên hàng hóa
            products        = Convert.ToInt32(txtPRODUCT_QUANTITY_SELECY.Text);                             // Số lượng hàng hóa từ txtAMOUNT_ITEM
            productPrice    = Convert.ToDouble(dgvSELECT.SelectedRows[0].Cells["GiaBan"].Value.ToString()); // Giá hàng hóa
            productDiscount = Convert.ToDouble(txtPRODUCT_DISCOUNT.Text);                                   // Giảm giá theo hàng hóa từ txtDISCOUNT_ITEM
            productsPrice   = products * productPrice - products * productPrice * productDiscount / 100;    // Tổng thanh toán trước khi giảm giá hóa đơn
            if (products > Convert.ToInt32(dgvSELECT.SelectedRows[0].Cells["SoLuong"].Value.ToString()))    // Kiểm tra số lượng
            {
                MessageBox.Show("Không đủ số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                BLL_CREATEINVOICE.Instance.AddItem(DATA, idProduct, nameProduct, products, productPrice, productDiscount, productsPrice);
                int remain = Convert.ToInt32(dgvSELECT.SelectedRows[0].Cells["SoLuong"].Value.ToString()) - products;
                dgvSELECT.SelectedRows[0].Cells["SoLuong"].Value = remain.ToString();// Giảm số lượng hàng hóa sau khi thêm
                //var item = DB.tblHangHoas.Find(ID_ITEM);
                //item.SoLuong = remain;
                //showITEMs();
            }
            // Thông tin hóa đơn sau khi thêm hàng hóa
            setDATA_FOR_TXT();
        }
示例#16
0
        private void btnSEARCH_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            if (rbID_ITEM.Checked == true)
            {
                var GETITEMs = DB.tblHangHoas.Where(p => p.MaHangHoa.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.tblLoaiHangHoa.TenLoaiHangHoa,
                    p.tblNhaCungCap.TenNhaCungCap,
                    p.tblNhaSanXuat.TenNhaSanXuat,
                    p.GiaNhap,
                    p.GiaBan,
                });
                dgvLISTITEMS.DataSource = GETITEMs.ToList();
            }
            else
            {
                var GETITEMs = DB.tblHangHoas.Where(p => p.TenHangHoa.Contains(txtSEARCH.Text)).Select(p => new
                {
                    p.MaHangHoa,
                    p.TenHangHoa,
                    p.SoLuong,
                    p.tblLoaiHangHoa.TenLoaiHangHoa,
                    p.tblNhaCungCap.TenNhaCungCap,
                    p.tblNhaSanXuat.TenNhaSanXuat,
                    p.GiaNhap,
                    p.GiaBan,
                });
                dgvLISTITEMS.DataSource = GETITEMs.ToList();
            }
        }
示例#17
0
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblNhaCungCap     SUPPLIER = new tblNhaCungCap();

            if (string.IsNullOrEmpty(txtID_SUPPLIER.Text) || string.IsNullOrEmpty(txtNAME_SUPPLIER.Text) || string.IsNullOrEmpty(txtADDRESS.Text) ||
                string.IsNullOrEmpty(txtPHONE.Text) || string.IsNullOrEmpty(txtEMAIL.Text) || string.IsNullOrEmpty(txtFAX.Text) ||
                string.IsNullOrEmpty(txtCODE.Text))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                SUPPLIER.MaNhaCungCap  = txtID_SUPPLIER.Text;
                SUPPLIER.TenNhaCungCap = txtNAME_SUPPLIER.Text;
                SUPPLIER.DiaChi        = txtADDRESS.Text;
                SUPPLIER.Email         = txtEMAIL.Text;
                SUPPLIER.Fax           = txtFAX.Text;
                SUPPLIER.SoDienThoai   = txtPHONE.Text;
                SUPPLIER.MaSoThue      = Convert.ToInt32(txtCODE.Text);
                try
                {
                    DB.tblNhaCungCaps.Add(SUPPLIER);
                    DB.SaveChanges();
                    d(SUPPLIER.MaNhaCungCap, SUPPLIER.TenNhaCungCap);
                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Mã số bị trùng. Vui lòng nhập mã khác", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            this.Close();
        }
示例#18
0
        public FrmStatistic()
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            InitializeComponent();
            var getDayMin = DB.tblHoaDonBanHangs.Min(p => p.NgayBan); // get Ngày min trong tblHoaDonBanHangs rồi gán cho dpFROM (từ ngày)

            dpFROM.Value = getDayMin.Value;
            fillChart();
        }
示例#19
0
        public FrmReport()
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            InitializeComponent();
            var getDayMin = DB.tblHoaDonBanHangs.Min(p => p.NgayBan);

            dpFROM.Value = getDayMin.Value;
            ShowList();
        }
示例#20
0
        public void SetCbb()
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();

            cbbPOSITION_DETAIL.Items.Add("Tất cả");
            cbbPOSITION_DETAIL.Items.AddRange(BLL_STAFF.Instance.GetListPosition().Distinct().ToArray());
            cbbPOSITION.Items.Add("None");
            cbbPOSITION.Items.AddRange(BLL_STAFF.Instance.GetListPosition().Distinct().ToArray());
            cbbPOSITION_DETAIL.SelectedIndex = cbbPOSITION.SelectedIndex = 0;
        }
示例#21
0
        // Btn lưu thông tin khách hàng
        private void btnSAVE_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            tblKhachHang      customer = new tblKhachHang();

            customer.MaKhachHang  = txtID_CUSTOMER.Text;
            customer.TenKhachHang = txtNAME_CUSTOMER.Text;
            if (rbMALE.Checked == true)
            {
                customer.GioiTinh = true;
            }
            else
            {
                customer.GioiTinh = false;
            }
            customer.SoDienThoai = txtPHONE.Text;
            customer.DiaChi      = txtADDRESS.Text;
            if (string.IsNullOrEmpty(customer.MaKhachHang) || string.IsNullOrEmpty(customer.TenKhachHang) || string.IsNullOrEmpty(customer.SoDienThoai) ||
                string.IsNullOrEmpty(customer.DiaChi))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                disable(true);
            }
            else
            {
                if (isAdd) // kiểm tra nếu isAdd = true => add new Customer
                {
                    try
                    {
                        DB.tblKhachHangs.Add(customer);
                        DB.SaveChanges();
                        MessageBox.Show("Thêm khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        disable(false);
                        ShowCustomer();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Mã số khách hàng bị trùng. Vui lòng nhập mã khác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        disable(true);
                    }
                }
                else // edit customer
                {
                    var getCustomer = DB.tblKhachHangs.Find(txtID_CUSTOMER.Text); // tìm kiếm khách hàng có mã txtID_CUSTOMER
                    getCustomer.TenKhachHang = customer.TenKhachHang;
                    getCustomer.GioiTinh     = customer.GioiTinh;
                    getCustomer.SoDienThoai  = customer.SoDienThoai;
                    getCustomer.DiaChi       = customer.DiaChi;
                    DB.SaveChanges();
                    MessageBox.Show("Sửa khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ShowCustomer();
                    disable(false);
                }
            }
        }
示例#22
0
        // Tổng số lượng hàng hóa bán được
        public double GetAllQuantitySale()
        {
            SALEMANAGEMENT_DB DB       = new SALEMANAGEMENT_DB();
            double            quantity = 0;

            foreach (tblChiTietHoaDonBanHang invoiceDetail in DB.tblChiTietHoaDonBanHangs)
            {
                quantity += (double)invoiceDetail.SoLuong;
            }
            return(quantity);
        }
        // Tổng tiền tất cả hóa đơn
        public double GetAllPrice()
        {
            SALEMANAGEMENT_DB DB    = new SALEMANAGEMENT_DB();
            double            price = 0;

            foreach (tblHoaDonBanHang invoice in DB.tblHoaDonBanHangs)
            {
                price += Convert.ToDouble(invoice.SoTien);
            }
            return(price);
        }
示例#24
0
        // Lấy danh sách các vị trí nhân viên từ DB
        public List <string> GetListPosition()
        {
            List <string>     list = new List <string>();
            SALEMANAGEMENT_DB DB   = new SALEMANAGEMENT_DB();

            foreach (tblNhanVien staff in DB.tblNhanViens)
            {
                list.Add(staff.ViTri);
            }
            return(list);
        }
示例#25
0
        // lợi nhuận
        public double GetProfit(DateTime dateMin, DateTime dateMax)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var    list          = DB.tblChiTietHoaDonBanHangs.Where(p => p.tblHoaDonBanHang.NgayBan >= dateMin && p.tblHoaDonBanHang.NgayBan <= dateMax);
            double profit        = 0;

            foreach (tblChiTietHoaDonBanHang invoice_detail in list)
            {
                profit += (double)(invoice_detail.TongTien - invoice_detail.SoLuong * invoice_detail.tblHangHoa.GiaNhap);
            }
            return(profit);
        }
示例#26
0
        // sản phẩm
        public int GetQuantity(DateTime dateMin, DateTime dateMax)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var list             = DB.tblChiTietHoaDonBanHangs.Where(p => p.tblHoaDonBanHang.NgayBan >= dateMin && p.tblHoaDonBanHang.NgayBan <= dateMax);
            int quantity         = 0;

            foreach (tblChiTietHoaDonBanHang invoice_detail in list)
            {
                quantity += (int)invoice_detail.SoLuong;
            }
            return(quantity);
        }
示例#27
0
        // hóa đơn
        public int GetInvoice(DateTime dateMin, DateTime dateMax)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var list             = DB.tblHoaDonBanHangs.Where(p => p.NgayBan >= dateMin && p.NgayBan <= dateMax);
            int count            = 0;

            foreach (tblHoaDonBanHang invoice in list)
            {
                count++;
            }
            return(count);
        }
示例#28
0
        // doanh số
        public double GetRevenue(DateTime dateMin, DateTime dateMax)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var    list          = DB.tblChiTietHoaDonBanHangs.Where(p => p.tblHoaDonBanHang.NgayBan >= dateMin && p.tblHoaDonBanHang.NgayBan <= dateMax);
            double revenue       = 0;

            foreach (tblChiTietHoaDonBanHang invoice_detail in list)
            {
                revenue += (double)invoice_detail.TongTien;
            }
            return(revenue);
        }
示例#29
0
        // giảm giá
        public double GetDiscount(DateTime dateMin, DateTime dateMax)
        {
            SALEMANAGEMENT_DB DB = new SALEMANAGEMENT_DB();
            var    list          = DB.tblChiTietHoaDonBanHangs.Where(p => p.tblHoaDonBanHang.NgayBan >= dateMin && p.tblHoaDonBanHang.NgayBan <= dateMax);
            double discount      = 0;

            foreach (tblChiTietHoaDonBanHang invoice_detail in list)
            {
                discount += (double)((invoice_detail.GiamGia / 100) * (invoice_detail.DonGia * invoice_detail.SoLuong));
            }
            return(discount);
        }
示例#30
0
        private void btnSEARCH_Click(object sender, EventArgs e)
        {
            SALEMANAGEMENT_DB DB          = new SALEMANAGEMENT_DB();
            string            information = txtSEARCH.Text;
            var product = DB.tblHangHoas.Where(p => p.MaHangHoa.Contains(information) || p.TenHangHoa.Contains(information)).Select(p => new {
                p.MaHangHoa,
                p.TenHangHoa,
                p.SoLuong,
                p.GiaBan,
            });

            dgvProduct.DataSource = product.ToList();
        }