1. Ứng dụng với Upload ảnh
2. Nút lệnh thực thi query từ button HTML
**************
1. Ứng dụng với Upload ảnh
Khi lập trình ứng dụng, cập upload ảnh nhưng
- upload xong sẽ gọi 1 query cập nhật vào Database SQL
*b1:
Áp dụng cho angular
Viết javascript gọi function mở cửa sổ chọn ảnh
<script>
$scope.chonUploadAnh = function (id) {
UploadImage_Cf('','370,350','/UserFiles/image/anhsanpham',"","query","BanHang_iif/HangHoa_CapNhatAnh",id,id+'.jpg',1,1000,700,"")
} // end $scope.chonUploadAnh
</script>
/UserFiles/image/anhsanpham: đướng dẫn ảnh, thay đổi lại cho phù hợp.
query: từ khóa cố định
BanHang_iif/HangHoa_CapNhatAnh: tên query
id là ID của row trong table chứa ảnh
*b2: lệnh query
<Query>
<ID>Q1</ID>
<Src>12</Src>
<Type>Sql</Type>
<Cmd>
Declare @id int
Declare @sl int
Declare @HinhAnh nvarchar(150)
set @HinhAnh ='[*input_2]'
set @id=[*input_1]
set @sl = ( Select Count(*) From tbHangHoa_SV Where ID_HangHoa=@id )
if @sl=0
INSERT INTO tbHangHoa_SV(ID_HangHoa,HinhAnh) VALUES (@id,@HinhAnh);
else
Update tbHangHoa_SV Set HinhAnh=@HinhAnh Where ID_HangHoa=@id
</Cmd>
<SqlConfig>
Call:Fill
</SqlConfig>
</Query>
2. Nút lệnh thực thi query từ HTML
Query được gọi từ button của HTML
Ta viết ra 1 hàm Javascript
Url query cần gọi là: /adminxml/Query_Do.aspx?name=BanHangOnline/DatHang_Luu&out=json
* Khi gọi có 2 cách:
- Gọi không cần truyền tham số thì sử dụng GET
- Gọi cần tham số thì dùng POST
Ví dụ dưới cần dùng tham số truyền vào
function DoQuery_X()
{
var data={}
data["Lenh"] = lenh;
var url="/adminxml/Query_Do.aspx?name=BanHangOnline/DatHang_Luu&out=json";
$.post( url,
data
)
.done(function( data ) {
//alert(data);
// phân tích // alert( JSON.stringify(data ) ); để lấy giá trị bảng ghi trả về
});
}//DoQuery_X
Nút lệnh HTML gọi JS tên DoQuery_X
Lệnh Query:DatHang_Luu
<Query>
<ID>Q1</ID>
<Type>Xml_row_insert</Type>
<Src>BanHang_iif_DatHang.xml</Src>
<FieldUpdate>
_SYS_KEY<pr&/>{#NewGuid}
DateTime<pr&/>{sys_date_now}<pr&/>DateTime
UserName<pr&/>{#SysUser-UserName}<pr&/>String
Lenh<pr&/><iif-DGVL>Form:Lenh</iif-DGVL><pr&/>String
</FieldUpdate>
</Query>
<iif-DGVL>Form:Lenh</iif-DGVL> là lệnh lấy giá tri từ Form
Query kết hợp một số ứng dụng