Untitled

mail@pastecode.io avatar
unknown
plain_text
13 days ago
1.9 kB
1
Indexable
Never
1. Buatlah satu database dengan nama dbTES_NAMAPROGRAMMER. Ex dbTES_ANDI 
2. Buatlah table dengan script berikut:
   CREATE TABLE Customer
   (
          CustId varchar(10),
          CustName varchar(50)
)
   GO
   CREATE TABLE Product
(
)
ProductCode varchar(10),
ProductName varchar(255),
Constraint PK_Product PRIMARY KEY (ProductCode)
GO
CREATE TABLE Price
(
)
ProductCode varchar(10),
Price money,
PriceValidateFrom date,
PriceValidateTo date
GO
CREATE TABLE SalesOrder
(
)
OrderDate datetime NOT NULL,
SalesOrderNo varchar(10) NOT NULL,
CustCode varchar(10) NOT NULL,
ProductCode varchar(10) NOT NULL,
Qty int NOT NULL,
Price money NOT NULL,
Constraint PK_SalesOrder PRIMARY KEY (SalesOrderNo)
GO
CREATE TABLE SalesOrderInterface
(
) GO
SalesOrderNo varchar(10),
Payload varchar(255)
3. Buatlah 1 buah form input untuk mengisi data ke table SalesOrder dengan rules sebagai berikut:
a. User bisa memilih customer dan product dengan cara lookup dari data master Customer dan Product (tidak input manual)
b. Field SalesOrderNo terisi otomatis (auto increament) dengan format SOXXXX. XXXX adalah running number. Ex : SO001,SO002 dst
c. OrderDate otomatis diambil dari Current Date
d. Field Price pada table SalesOrder terisi sesuai dengan tgl input di
          bandingakan dengan PriceValidationFrom dan PriceValidationTo di table Price
e. Proses INSERT data dibuat menggunakan store procedure
f. Setelah proses insert data selesai, munculkan message box dengan keterangan “Data has been insert successfully”
g. Setelah proses insert ke table SalesOrder ter commit, insert data Sales yg sama ke dalam table SalesOrderInterface. Field SalesOrderNo terisi nomor Order, sedangkan field Payload berisi data sales dengan format Json String seperti berikut:
{
"SalesOrderNo" : "SO001",
"CustId" : "C001",
"OrderDetail":[
{
              "ProductCode":"P001",
"Qty": 3 },
{
              "ProductCode":"P002",
"Qty": 4 }] }
Leave a Comment