Exemplo n.º 1
0
        public JsonResult HoaDon_GetAll()
        {
            var dao    = new HoaDonDAO();
            var result = dao.GetHoaDon_All();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
 private void btnHoanTat_Click(object sender, EventArgs e)
 {
     if(dataGVGioHang.Rows.Count > 0)
     {
         string tenKH = tbTen_KH.Text;
         string email = tbEmail_KH.Text;
         string sdt = tbSDT_KH.Text;
         string ngaySinh = dtPickerNgaySinh_KH.Value.Date.ToString("dd/MM/yyyy");
         int maKH = GetMaKH(tenKH, email, sdt, ngaySinh);
         string ngayBan = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
         int maNV = nv.MaNV;
         HoaDonDAO.InsertHoaDon(maNV, maKH, ngayBan);
         string maHD = HoaDonDAO.GetMaHoaDonByCondition(maNV, maKH, ngayBan);
         foreach(DataGridViewRow record in dataGVGioHang.Rows)
         {
             string maSach = record.Cells["colMaSach"].Value.ToString();
             int soLuong = Convert.ToInt32(record.Cells["colSoLuong"].Value);
             double gia = Convert.ToDouble(record.Cells["colGia"].Value);
             if (CTHD_DAO.InsertCTHD(maHD, maSach, soLuong, gia))
             {                        
                 SachDAO.UpdateSoLuong(maSach, getQuantityInStockByMaSach(maSach) - soLuong);
             }
         }
         MessageBox.Show("Hoàn tất đơn hàng");
         Dispose();
         FormBanSach newForm = new FormBanSach(this.nv, SachDAO.LoadSach());
         newForm.Show();
     }
     else
     {
         MessageBox.Show("Chưa có sản phẩm nào trong giỏ hàng");
     }
 }
Exemplo n.º 3
0
        public JsonResult DoanhThu_Thang()
        {
            var    dao    = new HoaDonDAO();
            double result = dao.DoanhThu_Thang();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        private void btCheckOut_Click(object sender, EventArgs e)
        {
            btCheckOut.Enabled = false;

            DataTable reportInfo = new DataTable();

            if (tbSelectedTable.Text != "")
            {
                string idBanAn         = tbSelectedTable.Text;
                string idHoaDonHienTai = lvBill.Tag.ToString();      // Lấy id hóa đơn hiện tại của bàn ăn;
                reportInfo = MenuDAO.GetDataReport(idHoaDonHienTai); // lấy dữ liệu report từ id hóa đơn
                HoaDonDAO.UpdateStatusHoaDon(idHoaDonHienTai, "1");  // Cập nhật status hóa đơn thành 1 (Đã thanh toán)
                // Lưu ý cập nhật hóa đơn trước vì nếu cập nhật bàn ăn trước sẽ không lấy được bill id của bàn ăn hiện tại
                BanAnDAO.ChangeTableStatus(idBanAn, "0");            // thay đổi status bàn ăn: trống

                DisplayTable();
                ShowBill(Convert.ToInt32(idBanAn));

                // tạo report
                GUI.Report.MenuBill report = new GUI.Report.MenuBill();
                report.SetDataSource(reportInfo);
                // Tiêm phụ thuộc data report
                GUI.Report.ReportViewer reportViewer = new GUI.Report.ReportViewer(report);
                reportViewer.Show();
            }
            else
            {
                MessageBox.Show("Vui lòng chọn 1 bàn để thanh toán");
            }
        }
Exemplo n.º 5
0
        public ActionResult DeleteCTHD(bool confirm, int idCTHD)
        {
            if (Session["TaiKhoan"] == null)
            {
                return(View("../DangNhap/Index"));
            }
            else
            {
                var tk = Session["TaiKhoan"] as KhachHang;
                if (tk.LoaiTK == "Admin")
                {
                    if (confirm == true)
                    {
                        HoaDonDAO dao = new HoaDonDAO();
                        dao.DeleteCTHDUpdate(idCTHD);
                        var hd = Session["HoaDonAdmin"] as HoaDon;

                        if (hd != null)
                        {
                            Session["ListCTHDAdmin"] = dao.GetListCTHD(hd.MaHD);
                            Session["HoaDonAdmin"]   = dao.GetHD(hd.MaHD);
                        }
                    }
                    return(View("Index"));
                }
                else
                {
                    return(View("../Home/Index"));
                }
            }
        }
Exemplo n.º 6
0
        //thống kê doanh thu theo tháng
        //thống kê doanh thu theo năm
        //public JsonResult GetJsonData()
        //{

        //    string name = null;
        //    HoaDonDAO HD = new HoaDonDAO();
        //    List<double> doanhthucacthang = new List<double>();

        //        doanhthucacthang = HD.get_doanhthuthang("2020");

        //    return Json(doanhthucacthang, JsonRequestBehavior.AllowGet);
        //}
        // GET: ThongKe


        public ActionResult UIThongKe()
        {
            string nam = DateTime.Now.ToString("yyyy");



            HoaDonDAO     HD = new HoaDonDAO();
            List <double> doanhthucacthang = new List <double>();

            doanhthucacthang = HD.get_doanhthuthang(nam);
            string value = null;

            for (int i = 0; i < doanhthucacthang.Count(); i++)
            {
                if (i < doanhthucacthang.Count() - 1)
                {
                    value += doanhthucacthang[i].ToString() + " ";
                }
                else
                {
                    value += doanhthucacthang[i].ToString();
                }
            }
            ViewBag.valu = value;
            return(View());
        }
Exemplo n.º 7
0
        // Chuyển bàn
        private void btChangeTable_Click(object sender, EventArgs e)
        {
            if (cbChangeTable.SelectedValue != null)
            {
                string idSelectedTable = cbChangeTable.SelectedValue.ToString();
                string idCurrentTable  = tbSelectedTable.Text;
                if (MessageBox.Show("Bạn có muốn chuyển bàn " + idCurrentTable + " sang bàn " + idSelectedTable, "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    if (cbChangeTable.SelectedValue.ToString() != "System.Data.DataRowView")
                    {
                        // Kiểm tra xem bàn có người chưa
                        bool isEmpty = BUS.TableBUS.IsEmpty(idSelectedTable);
                        if (isEmpty)
                        {
                            // update HoaDon sang bàn mới
                            HoaDonDAO.UpdateTableOfHoaDon(idSelectedTable, lvBill.Tag.ToString());
                            // Thay đổi trạng thái bàn
                            BanAnDAO.ChangeTableStatus(idCurrentTable, "0");
                            BanAnDAO.ChangeTableStatus(idSelectedTable, "1");

                            DisplayTable();
                        }
                        else
                        {
                            MessageBox.Show("Bàn này đã có người");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Vui lòng chọn 1 bàn để đổi");
            }
        }
Exemplo n.º 8
0
        public ActionResult DaGiao(bool confirm, int idHD)
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    if (confirm == true)
                    {
                        if (dao.DaGiaoHang(idHD, tk.MaKH) == false)
                        {
                            ViewBag.Err = "Không thể chuyển sang trạng thái giao hàng thành công";
                            return(View("../HoaDon/Index"));
                        }
                        else
                        {
                            Session["HoaDonAdmin"] = dao.GetHD(idHD);
                        }
                    }
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
Exemplo n.º 9
0
        public ActionResult Reset()
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    HoaDonDAO.Ngay      = null;
                    HoaDonDAO.SS        = "";
                    HoaDonDAO.Tien      = "";
                    HoaDonDAO.TinhTrang = "All";
                    Session["ListHD"]   = dao.GetListHD();
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
Exemplo n.º 10
0
        public static bool LuuHoaDon(HoaDonDTO hoaDon, List <CTHoaDonDTO> lsCTHD, List <CTHoaDon_ToppingDTO> lsCTHD_Topping)
        {
            if (!HoaDonDAO.LuuHoaDon(hoaDon))
            {
                return(false);
            }

            foreach (CTHoaDonDTO cthd in lsCTHD)
            {
                if (!CTHoaDonDAO.LuuCTHoaDon(cthd))
                {
                    return(false);
                }
            }

            foreach (CTHoaDon_ToppingDTO cthd_topping in lsCTHD_Topping)
            {
                if (!CTHoaDon_ToppingDAO.LuuCTHoaDon_Topping(cthd_topping))
                {
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 11
0
        // GET: HoaDon
        public ActionResult Index()
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    if (HoaDonDAO.Ngay != null || HoaDonDAO.SS != "" || HoaDonDAO.Tien != "" || HoaDonDAO.TinhTrang != "All")
                    {
                        Session["ListHD"] = dao.Search("", HoaDonDAO.Ngay, HoaDonDAO.TinhTrang, HoaDonDAO.SS, HoaDonDAO.Tien);
                    }
                    else
                    {
                        Session["ListHD"] = dao.GetListHD();
                    }
                    return(View());
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
Exemplo n.º 12
0
        public JsonResult CountSoDon_Thang()
        {
            var dao    = new HoaDonDAO();
            int result = dao.CountHoaDon_Thang();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 13
0
        public ActionResult Check(bool confirm, int idHD)
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    if (confirm == true)
                    {
                        if (dao.XacNhanDonHang(idHD, tk.MaKH) == false)
                        {
                            ViewBag.Err = "Không thể xác nhận đơn hàng";
                            return(View("../HoaDon/Index"));
                        }
                        else
                        {
                            Session["HoaDonAdmin"] = dao.GetHD(idHD);
                        }
                    }
                    return(View("Index"));
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
Exemplo n.º 14
0
        public ActionResult Update(int idHD)
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    var       hd  = dao.GetHD(idHD);
                    if (hd == null)
                    {
                        ViewBag.Err = "Không thể tìm thấy hóa đơn";
                        return(View("Index"));
                    }
                    else
                    {
                        return(View("../CTHD/Index/?id=" + hd.MaHD));
                    }
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
Exemplo n.º 15
0
 public ActionResult UpdateSL(int idCTHD, int sl)
 {
     if (Session["TaiKhoan"] == null)
     {
         return(View("../DangNhap/Index"));
     }
     else
     {
         HoaDonDAO dao = new HoaDonDAO();
         int       rs  = dao.UpdateSL(idCTHD, sl);
         if (rs == 1)
         {
             ViewBag.Err = "Số lượng phải bé hơn 20 và lớn hơn 0";
         }
         else if (rs == 2)
         {
             ViewBag.Err = "Số lượng tồn kho không đủ để đáp ứng";
         }
         else
         {
             var tk = Session["TaiKhoan"] as KhachHang;
             var hd = dao.FindHD(tk.MaKH);
             if (hd != null)
             {
                 Session["ListCTHD"] = dao.GetListCTHD(hd.MaHD);
             }
         }
         return(View("Index"));
     }
 }
Exemplo n.º 16
0
        // GET: CTHD
        public ActionResult Index(int id)
        {
            if (Session["TaiKhoan"] != null)
            {
                var tk = Session["TaiKhoan"] as KhachHang;


                if (tk.LoaiTK == "Khách Hàng")
                {
                    return(View("../Home/Index"));
                }
                else
                {
                    HoaDonDAO dao = new HoaDonDAO();
                    var       hd  = dao.GetHD(id);
                    if (hd == null)
                    {
                        ViewBag.Err = "Không thể tìm thấy hóa đơn";
                        return(View("../HoaDon/Index"));
                    }
                    else
                    {
                        Session["HoaDonAdmin"]   = hd;
                        Session["ListCTHDAdmin"] = dao.GetListCTHD(id);
                        return(View());
                    }
                }
            }
            else
            {
                return(View("../DangNhap/Index"));
            }
        }
 // GET: ThanhToan
 public ActionResult Index()
 {
     if (Session["TaiKhoan"] == null)
     {
         return(View("../DangNhap/Index"));
     }
     else
     {
         HoaDonDAO   dao = new HoaDonDAO();
         KinhContext db  = new KinhContext();
         var         tk  = Session["TaiKhoan"] as KhachHang;
         var         hd  = dao.FindHD(tk.MaKH);
         if (hd != null)
         {
             if (dao.GetListCTHD(hd.MaHD).Count == 0)
             {
                 ViewBag.Err = "Giỏ hàng trống không thể thanh toán, hãy mua gì đó";
                 return(View("../Home/Index"));
             }
             else
             {
                 Session["HD"] = hd;
                 return(View());
             }
         }
         else
         {
             ViewBag.Err = "Giỏ hàng trống không thể thanh toán, hãy mua gì đó";
             return(View("../Home/Index"));
         }
     }
 }
Exemplo n.º 18
0
        public JsonResult ThongKe()
        {
            //int today = DateTime.Today.Day;

            //int month = DateTime.Today.Month;
            //int year = DateTime.Today.Year;

            string tenthongke = "Tháng " + DateTime.Now.Month.ToString();

            string thoigian = DateTime.Now.ToString("MM/dd/yyyy");

            var    dao     = new HoaDonDAO();
            double tongthu = 0;

            tongthu = dao.GetHoaDon_TongGia_TrangThaiChua();

            var daothongke = new ThongKeDAO();
            int result     = daothongke.CreateThongKe(tenthongke, thoigian, tongthu);

            if (result != 0)
            {
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(0, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 19
0
        public ActionResult ThemGioHang(long idSach)
        {
            var db = new HoaDonDAO();

            if (Session["TaiKhoan"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                KhachHang kh      = Session["TaiKhoan"] as KhachHang;
                HoaDon    hd      = db.FindHD(kh.IdKhachHang);
                var       CTHDDAO = new CTHDDAO();
                if (hd == null)
                {
                    HoaDon newHD = db.InsertHD(kh.IdKhachHang, DateTime.Today, "Chưa Thanh Toán", "Chưa Giao Hàng");
                    CTHDDAO.InsertCTHD(newHD.IdHoaDon, idSach);
                    Session["ListCTHD"] = CTHDDAO.GetList(newHD.IdHoaDon);
                    ViewBag.Them        = "Thêm vào giỏ hàng thành công";
                    return(View("Index"));
                }
                else
                {
                    int pb = 0;
                    int rs;
                    foreach (var item in CTHDDAO.GetList(hd.IdHoaDon))
                    {
                        if (item.IdSach == idSach)
                        {
                            rs = CTHDDAO.UpdateCTHD(hd.IdHoaDon, idSach);
                            if (rs == 1)
                            {
                                ViewBag.SL          = "Sách bạn muốn thêm giỏ hàng đã đạt giới hạn";
                                Session["ListCTHD"] = CTHDDAO.GetList(hd.IdHoaDon);
                                return(View("Index"));
                            }
                            else if (rs == 2)
                            {
                                ViewBag.SL          = "Sách tồn kho không đáp ứng được nhu cầu của bạn";
                                Session["ListCTHD"] = CTHDDAO.GetList(hd.IdHoaDon);
                                return(View("Index"));
                            }
                            else
                            {
                                pb = 1;
                                break;
                            }
                        }
                    }
                    if (pb == 0)
                    {
                        CTHDDAO.InsertCTHD(hd.IdHoaDon, idSach);
                    }
                    Session["ListCTHD"] = CTHDDAO.GetList(hd.IdHoaDon);
                    ViewBag.Them        = "Thêm vào giỏ hàng thành công";
                    return(View("Index"));
                }
            }
        }
Exemplo n.º 20
0
        private void btnHoanTat_Click(object sender, EventArgs e)
        {
            if (GlobalVar.listChiTietHD.Count <= 0)
            {
                MessageBox.Show("Danh sách phiếu thuê rỗng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (txtTenKhachHang.Text == "")
            {
                MessageBox.Show("Chưa nhập tên khách hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string DiaChi;

            if (txtDiaChi.Text == "")
            {
                DiaChi = "Chưa nhập";
            }
            else
            {
                DiaChi = txtDiaChi.Text;
            }

            // insert hóa đơn
            int idHoaDon = HoaDonDAO.ThemHoaDon(txtTenKhachHang.Text, DiaChi, GlobalVar.TongTien, GlobalVar.idTaiKhoan);

            //insert chi tiết hóa đơn
            for (int i = 0; i < GlobalVar.listChiTietHD.Count; i++)
            {
                HoaDonDAO.ThemChiTietHoaDon(idHoaDon, i + 1, GlobalVar.listChiTietHD[i]);
                //cập nhập lại tình trạng phiếu thuê là 2: Đã thanh toán
                PhieuThueDAO.setTinhTrangPhieuThue(GlobalVar.listChiTietHD[i].MaPhieuThue, 2);//2: Đã trả phòng
            }

            //xuất bill
            DGVPrinter printer = new DGVPrinter();

            printer.Title             = "\r\n\r\n HÓA ĐƠN THANH TOÁN";
            printer.SubTitleAlignment = 0;
            printer.SubTitle          = "\n\n\nKhách hàng/Cơ quan: " + txtTenKhachHang.Text + ".\nĐịa chỉ: " + txtDiaChi.Text + ".\nTrị giá: "
                                        + convertFloatToString(GlobalVar.TongTien) + " đồng.\n\nChi tiết hóa đơn:\n";
            printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
            printer.PageNumbers         = true;
            printer.PageNumberInHeader  = false;
            printer.PorportionalColumns = true;
            printer.HeaderCellAlignment = StringAlignment.Near;
            printer.Footer        = "Khách sạn Silver\r\n12 Nguyễn Thị Thập, Quận 7, TP.HCM\r\nĐiện thoại: 0367376455\r\n\nCảm ơn quý khách đã sử dụng dịch vụ";
            printer.FooterSpacing = 15;

            printer.SubTitleFont = new Font("Arial Unicode", 12, FontStyle.Regular);
            printer.PrintDataGridView(dtgDSPhieuThue);
            //printer.printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
            //printer.printDocument.PrinterSettings.PrintToFile = true;
            //printer.printDocument.PrinterSettings.PrintFileName = Path.Combine(Application.StartupPath + "\\HD"+idHoaDon.ToString() + ".pdf");

            //Đặt lại
            DatLaiHoaDon();
        }
Exemplo n.º 21
0
        // lấy doanh thu các tháng trong năm
        public ActionResult ThongKe()
        {
            string nam = Request.Form["nam"];

            HoaDonDAO     HD = new HoaDonDAO();
            List <double> doanhthucacthang = new List <double>();

            if (nam != "")
            {
                doanhthucacthang = HD.get_doanhthuthang(nam);
                string value = null;
                for (int i = 0; i < 12; i++)
                {
                    if (i < doanhthucacthang.Count())
                    {
                        if (i < 11)
                        {
                            value += doanhthucacthang[i].ToString() + " ";
                        }
                        else
                        {
                            value += doanhthucacthang[i].ToString();
                        }
                    }
                    else
                    {
                        if (i < 11)
                        {
                            value += "null" + " ";
                        }
                        else
                        {
                            value += "null";
                        }
                    }
                }
                ViewBag.valu = value;
                return(View("ThongKe"));
            }
            else
            {
                doanhthucacthang = HD.get_doanhthuthang("2020");
                string value = null;
                for (int i = 0; i < doanhthucacthang.Count(); i++)
                {
                    if (i < doanhthucacthang.Count() - 1)
                    {
                        value += doanhthucacthang[i].ToString() + " ";
                    }
                    else
                    {
                        value += doanhthucacthang[i].ToString();
                    }
                }
                ViewBag.valu = value;

                return(View("ThongKe"));
            }
        }
 public static Boolean Insert(HoaDonDTO hoaDonDTO)
 {
     if (!HoaDonDAO.IsExist(hoaDonDTO.MaHD))
     {
         return(HoaDonDAO.Insert(hoaDonDTO));
     }
     return(false);
 }
Exemplo n.º 23
0
        public ActionResult CanceledOrder(string SearchSanPham, int page = 1, int pagesize = 4)
        {
            var dao   = new HoaDonDAO();
            var model = dao.ListAllCancelOrderPaging(SearchSanPham, page, pagesize);

            ViewBag.SearchSanPham = SearchSanPham;
            return(View(model));
        }
 public static Boolean Update(HoaDonDTO hoaDonDTO)
 {
     if (HoaDonDAO.IsExist(hoaDonDTO.MaHD))
     {
         return(HoaDonDAO.Update(hoaDonDTO));
     }
     return(false);
 }
 public static Boolean Delete(String maHD)
 {
     if (HoaDonDAO.IsExist(maHD))
     {
         return(HoaDonDAO.Delete(maHD));
     }
     return(false);
 }
Exemplo n.º 26
0
        // GET: Admin/HoaDon
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new HoaDonDAO();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
Exemplo n.º 27
0
        public FrmThongKe(UserModel um)
        {
            InitializeComponent();

            this.um = um;

            hdDAO = new HoaDonDAO(um.getDataSource(), um.getUid(), um.getPwd());
        }
Exemplo n.º 28
0
        private void btViewBill_Click(object sender, EventArgs e)
        {
            DataTable dt = HoaDonDAO.GetAllHoaDon(String.Format("{0:MM/dd/yyyy}", dtpkNgayBatDau.Value), String.Format("{0:MM/dd/yyyy}", dtpkNgayKetThuc.Value));

            GUI.Report.DoanhThuReport report = new GUI.Report.DoanhThuReport();
            report.SetDataSource(dt);
            DoanhThuViewer.ReportSource = report;
        }
        public ActionResult Edit(long id)
        {
            var dao    = new HoaDonDAO();
            var hoadon = dao.GetHoaDonByID(id);

            setViewBag(hoadon.iMaTrangThai);
            return(View(hoadon));
        }
        public JsonResult CancelOrder(long id)
        {
            var result = new HoaDonDAO().CancelOrder(id);

            return(Json(new
            {
                status = result
            }));
        }