/// <summary> /// Hàm thực hiện lấy thông tin chi tiết rồi đổ dữ liệu lên giao diện khi người dùng click vào chỉnh sửa chi tiết /// </summary> /// <param name="maCt"></param> /// <returns>Trả về chuỗi dữ liệu trong chi tiết theo dạng /// buocSo|hanhDong|ghiChu|soLuongSuDung|donViSuDung|maChiTiet|maNguyenLieuVaHinhAnh</returns> public string doDuLieuChiTietLenView(int maCt) { string kq = ""; cartCongThuc cart = (cartCongThuc)Session["congThuc"]; ctCongThuc ctSua = cart.getItem(maCt);; if (ctSua != null) { string imgAndID = ""; if (ctSua.nguyenLieu != null) //-----Kiểm tra xem có nguyên liệu để gán hình và mã nguyên liệu cập nhật { //------Tạo chuỗi hiện hình nguyên liệu nếu bước có nguyên liệu. imgAndID += "<img id=\"hinhNguyenLieu\" class='img img-responsive img-thumbnail'"; imgAndID += "src=\"" + xulyDuLieu.chuyenByteHinhThanhSrcImage(ctSua.nguyenLieu.hinhAnh) + "\" width=\"250px\" height=\"auto\" />"; imgAndID += "<input id=\"maNguyenLieuDaChon\" type=\"hidden\" value=\"" + ctSua.maNguyenLieu.ToString() + "\" />"; } kq += ctSua.buocSo.ToString() + "|" + xulyDuLieu.traVeKyTuGoc(ctSua.hanhDong) + "|" + xulyDuLieu.traVeKyTuGoc(ctSua.ghiChu) + "|" + ctSua.soLuongNguyenLieu.ToString() + "|" + xulyDuLieu.traVeKyTuGoc(ctSua.donViSuDung) + "|" + ctSua.maChiTiet.ToString() + "|" + imgAndID; } return(kq); }
/// <summary> /// Hàm thực hiện chỉnh sửa lại bước trong session /// </summary> /// <param name="maCt">Mã chi tiết để xác định chi tiết cần sửa</param> /// <param name="duLieu">Chuỗi chứa dữ liệu chỉnh sửa có dang: maNguyenLieu|buocSo|soLuong|donVi|hanhDong|ghiChu</param> /// <returns>Trả vê chuỗi htmlBangDanhSachCacBuoc|bảng danh sách nguyên liệu|tongGiaNguyenLieu</returns> public string chinhSuaBuoc(string duLieu, int maCt) { cartCongThuc cart = (cartCongThuc)Session["congThuc"]; try { //-----Lấy ra 1 phần tử trong session với điều kiện..... ctCongThuc chiTietSua = cart.getItem(maCt); this.layDuLieuTuViewChiTiet(chiTietSua, duLieu); //----Xóa bước cũ trong session và tạo lại cart.removeItem(maCt); chiTietSua.maChiTiet = maCt; cart.addCart(chiTietSua); //------Cập nhật lại session Session["congThuc"] = cart; } catch (Exception ex) { xulyFile.ghiLoi("Class CongThucController - Function: chinhSuaBuoc", ex.Message); } return(taoBangChiTietVaNguyenLieuSuDungTuSession()); }