コード例 #1
0
        /// <summary>
        /// Hàm tạo dữ liệu cho bảng chi tiết nguyên liệu trên phiếu và hiện lên giao diện
        /// </summary>
        /// <returns></returns>
        public string taoBangChiTietTuSession()
        {
            string kq = "";

            try
            {
                //---Lấy dữ liệu từ cart
                cartNhapKho cart = (cartNhapKho)Session["ctNhapKho"]; bNguyenLieu bNguyenLieu = new Models.Business.bNguyenLieu();
                kq += "<table class=\"table table-hover\">";
                kq += "     <thead>";
                kq += "         <tr>";
                //----Tạo tiêu đề cho bảng chi tiết
                kq += "             <th>Tên nguyên liệu</th><th>Nhà cung cấp</th><th>Số lượng</th><th>Đơn giá nhập</th><th>Chức năng</th>";
                kq += "         </tr>";
                kq += "     </thead>";
                kq += "     <tbody>";
                foreach (ctPhieuNhapKho ct in cart.getListForTable()) //--------Lặp qua từng phần tử có trong Session
                {
                    kq += "         <tr>";
                    kq += "             <td>";
                    kq += "                 <img width=\"50px\" height=\"auto;\" src=\"" + xulyDuLieu.chuyenByteHinhThanhSrcImage(ct.nguyenLieu.hinhAnh) + "\">";
                    kq += xulyDuLieu.traVeKyTuGoc(ct.nguyenLieu.tenNguyenLieu);
                    kq += "             </td>";
                    kq += "             <td>" + xulyDuLieu.traVeKyTuGoc(ct.nhaCungCap.tenNhaCC) + "</td>";
                    kq += "             <td>" + bNguyenLieu.chuyenDoiDonViNhoSangLon(ct.soLuongNhap, ct.nguyenLieu).ToString() + " " + xulyDuLieu.traVeKyTuGoc(ct.nguyenLieu.donViHienThi) + "</td>";
                    kq += "             <td>" + xulyDuLieu.doiVND(ct.donGiaNhap) + "</td>";
                    kq += "             <td>";
                    //-----------Lấy mã nguyên liệu làm key trong list session để xác định chi tiết cần xóa
                    kq += "                 <button type=\"button\" maCt=\"" + ct.maNguyenLieu + "\" class=\"btn btn-danger xoaChiTiet\">Xoá nguyên liệu</button>";
                    kq += "             </td>";
                    kq += "         </tr>";
                }
                kq += "     </tbody>";
                kq += "</table>";
                //---Hiện thông tin tổng tiền nhập nguyên liệu
                kq += "<label class=\"font-20 col-red bold\" id=\"TongTienCart";
                kq += "\">Tổng số tiền nhập nguyên liệu: " + xulyDuLieu.doiVND(cart.getTotalPrice()) + " </label><br />";
            }
            catch (Exception ex)
            {
                xulyFile.ghiLoi("Class NhapKhoController - Function: taoBangChiTietTuSession", ex.Message);
            }
            return(kq);
        }
コード例 #2
0
        private void themctPhieuNhapKhoTrongDatabase(int maPhieu, qlCaPheEntities db)
        {
            cartNhapKho cart = (cartNhapKho)Session["ctNhapKho"];

            if (cart.Item.Count <= 0)
            {
                throw new Exception("Vui lòng nhập hàng vào phiếu <br/>");
            }
            //----Lặp qua từng phần tử có trong session
            foreach (ctPhieuNhapKho ctTam in cart.getListForTable())
            {
                ctPhieuNhapKho ctAdd = new ctPhieuNhapKho();
                ctAdd.maPhieu      = maPhieu;
                ctAdd.maNguyenLieu = ctTam.maNguyenLieu;
                ctAdd.maNhaCC      = ctTam.maNhaCC;
                ctAdd.ghiChu       = ctTam.ghiChu;
                ctAdd.donGiaNhap   = ctTam.donGiaNhap;
                ctAdd.soLuongNhap  = ctTam.soLuongNhap;
                db.ctPhieuNhapKhoes.Add(ctAdd);
                db.SaveChanges();
                //-------Tạo thông báo gửi đến người quản trị sản phẩm cập nhật lại giá cả
                this.taoThongBaoDieuChinhGia(ctAdd.maNguyenLieu);
            }
        }