Вы находитесь на странице: 1из 100

A Project Report On

ONLINE SHOPPING
(Submitted in partial fulfillment of the requirement for the Award of Degree ) Bachelor of Technolog (!omputer Sc" # $ngg")

2008-2012

Under the Guidance of% Dr"Archana &umar('"O"D) ,-" Bhawna ,ali& ,-" /eeta

Submitted by Amit (erma())*+) A-hi-h Dagar())).) Bhanu (aid()))+)

!e"hi In#titute Of $ana%ement &nd techno"o%y' Gannaur-Soni(at Haryana


Nationa" Hi%h)ay' NH-1' N*+ !e"hi
1

!ertificate
000000000000000000000000000000000000000000000000000000000000000000000000

Thi- i- to certif that the Project entitled 1 ONLINE SHOPPING2 which i- being -ubmitted b &mit ,erma-110./' &#hi#h !a%ar-1110/' 1hanu ,aid-111./ to the Deptt" Of !omputer Science # $ngg3 !I2$ for the award of Bachelor of Tech" degree in !omputer Sc" # $ngg"3 ia record of bonafide project wor&3 the ha4e carried out under our -uper4i-ion and guidance" The re-ult contained in thi- project ha- not been -ubmitted to an other uni4er-it or in-titute for the award of a degree or diploma"

Project 5ncharge ,i-- /eeta

6nder The /uidence of%7 Dr" Archana 8umar('"O"D)

!ec"aration
59:e3 Name-#/ hereb declare that the wor& pre-ented in the project report titled 1ONLINE SHOPPING2 -ubmitted to the Deptt" Of !omputer Sc" # $ngg"3 !I2$ for the partial fulfillment of the requirement for the award of Degree of 1Bachelor of Tech in !omputer Sc" # $ngg"2 i- our authentic record of m !ollege9compan wor& carried out during the ; th -eme-ter3 <**= at name under the -uper4i-ion of !r3&rchana 4umar and $i## 1h)ana

$a"i5' $i## Geeta >ecturer3 Deptt" Of !omputer Sc" # $ngg(or compan de-ignation)"3 D5T,

The matter embodied in thi- project report ha- not been -ubmitted el-ewhere b an bod for the award of an degree or diploma"

Name# &mit ,erma-110./ &#hi#h !a%ar-1110/ 1hanu ,aid-111./

&*4NO6LE!GE$EN2
5t i- a plea-ure to ac&nowledge man people who &nowingl and unwittingl helped u-3 to complete our project" ?ir-t of all let u- than& /od for all the ble--ing-3 which carried u- through all the-e ear-" :e e@pre-- our gratitude to Dr"Archna &umar for hi- cooperation and encouragement during the completion of thi- cour-e" :e e@tend our utmo-t gratitude to ,i-- bhawna mali& our project guide who ha- alwa - -tood b our -ide and guided3 appreciated and encouraged u- to get into more and more 4enture-" !ontinuing the -ame3 -he enlightened u- in the 4ariou- -tage- during the de4elopment of thiproject and pro4ided u- with man in-ight- and u-eful e@ample-3 which pro4ed to be of immen-e help in -ucce--ful completion of thi- project" :e e@tend our -incere gratitude to our teacher- and guide who made unforgettable contribution" :e than& all the non7teaching -taff of our in-titution that wa- alwa - read to help in whate4er wa the could"

Aame-7 Amit (erma())*+) A-hi-h Dagar())).) Bhanu (aid()))+)

!OAT$ATS
13 Introduction 23 Sy#tem Study <") $@i-ting S -tem <"< Drawbac&- in the $@i-ting S -tem 73 Sy#tem &na"y#i# B") Propo-ed S -tem B"< Scope B"B Aeed for the Propo-ed S -tem B". ?ea-ibilit Stud B".") Technical ?ea-ibilit B"."< ?inancial ?ea-ibilit B"."B Operational ?ea-ibilit 03 +e8uirement &na"y#i# .") 6-er !la-- and !haracteri-tic."< ?unctional Requirement."B Performance Requirement.". Aon ?unctional Requirement."; $@ternal 5nterface- Requirement."= /eneral !on-traint-3 A--umption-3 Dependencie-3 /uideline93Sy#tem !e#i%n S(ecifiation ;") Architectural de-ign ;")") Data ?low Diagram:3 2e#tin% ;3 *odin%
5

83 Screen #hot# .31ib"io%ra(hy

)"5ATROD6!T5OA
On"ine #ho((in% i- the proce-- whereb con-umer- directl bu good-3 -er4ice- etc" from a -eller interacti4el in real7time without an intermediar -er4ice o4er the internet" Online -hopping i- the proce-- of bu ing good- and -er4ice- from merchant- who -ell on the 5nternet" Since the emergence of the :orld :ide :eb3 merchant- ha4e -ought to -ell their product- to people who -urf the 5nternet" Shopper- can 4i-it web -tore- from the comfort of their home- and -hop a- the -it in front of the computer"!on-umer- bu a 4ariet of item- from online -tore-" 5n fact3 people can purcha-e ju-t about an thing from companie- that pro4ide their product- online" Boo&-3 clothing3 hou-ehold appliance-3 to -3 hardware3 -oftware3 and health in-urance are ju-t -ome of the hundred- of product- con-umer- can bu from an online -tore" ,an people choo-e to conduct -hopping online becau-e of the con4enience" ?or e@ample3 when a per-on -hop- at a bric&7and7mortar -tore3 -he ha- to dri4e to the -tore3 find a par&ing place3 and wal& throughout the -tore until -he locate- the product- -he need-" After finding the item- -he want- to purcha-e3 -he ma often need to -tand in long line- at the ca-h regi-ter" De-pite the con4enience of online -hopping3 not e4er one choo-e- to purcha-e item- and -er4ice- online" Some people li&e the idea of ph -icall going to a -tore and e@periencing the -hopping proce--" The li&e to touch the merchandi-e3 tr on clothing3 and be around other people" Online -hopping doe-nCt permit -hopper- to touch product- or D ha4e an -ocial interaction" 5t al-o doe-nCt allow them to ta&e the merchandi-e home the -ame da the bu it" Online -hopping allow- ou to brow-e through endle-- po--ibilitie-3 and e4en offer- merchandi-e thatC- una4ailable in -tore-" 5f ouCre -earching for a niche product that ma not be di-tributed locall 3 ouCre -ure to find what ouCre loo&ing for on the internet" :hatC- e4en more u-eful i- the abilit to compare item-3 -imilar or not3 online" Eou can -earch through multiple -tore- at the -ame time3 comparing material qualit 3 -iFe- and pricing -imultaneou-l " Shopping 4ia the internet eliminate- the need to -ift through a -toreC- product- with potential bu - li&e pant-3 -hirt-3 belt- and -hoe- all -lung o4er one arm" Online -hopping al-o eliminatethe catch 3 et irritating mu-ic3 a- well a- the hundred-3 if not thou-and-3 of other li&e7minded indi4idual- who -eem to ha4e decided to -hop on the -ame da " Sa Cgoodb eC to the da - when ou -tood in line waiting3 and waiting3 and waiting -ome more for a -tore cler& to finall chec& out our item-" Online -hopping tran-action- occur in-tantl 7 -a4ing ou time to get our other errand- doneG Additionall 3 unli&e a -tore3 online -hopping hafriendl cu-tomer -er4ice repre-entati4e- a4ailable <. hour- a da 3 H da - a wee& to a--i-t ou with locating3 purcha-ing and -hipping our merchandi-e"

<"SEST$, ST6DE
5nformation - -tem- project-I originate from man rea-on-% to achie4e greater -peed in proce--ing data3 better accurac and impro4ed con-i-tenc 3 fa-ter information retrie4al3 integration of bu-ine-- area-3 reduced co-t and better -ecurit " The -ource- al-o 4ar project propo-al- originate with department manager-3 -enior e@ecuti4e- and - -tem- anal -i-" Sometime- the real origin i- an out-ide -ource3 -uch a- a go4ernment agenc which -tipulate- a - -tem- requiremetn- the organi-attion mu-t meet" :hen the reque-t i- made3 the fir-t - -temacti4it 3 the preliminar in4e-tigation3 begin-" The acti4it ha- three part-% reque-t clarification3 fea-ibilit -tud and reque-t appro4al

231 E<i#tin% Sy#tem


The e@i-ting - -tem wa- an automated - -tem" But 5t wa- found to be inefficient in meeting the growing demand- of population "

23131 !ra)bac5# in the e<i#tin% #y#tem#


Di-ad4antage of the e@i-ting - -tem% Time !on-uming $@pen-i4e Aeeded an agent :e ha4e to out for that"

73S=S2E$ &N&L=SIS
"
J Thi- - -tem i- all about the con4erting the -hopping - -tem from manual to online" J !u-tomer can bu product- online after login to the -ite" J Admini-trator i- adding product to databa-e" J Admini-trator can edit or delete the productfrom the databa-e" J After bu ing and ma&ing pa ment the product- are -end to cu-tomer- addre-- that he ha- gi4en" J !u-tomer can write feedbac& for the product or -er4ice-" J Admin can -ee dail -ell and feedbac& gi4en b cu-tomer" J Admini-trator i- adding the deli4er report to the databa-e" J Both admin and cu-tomer can -ee the deli4er report3

J 731 Pur(o#e
Online -hopping trie- to enhance acce-- to care and impro4e the continuit and efficienc of -er4ice-" Depending on the -pecific -etting and locale3 ca-e manager- are re-pon-ible for a 4ariet of ta-&-3 ranging from lin&ing client- to -er4ice- to actuall pro4iding inten-i4e -hopping and deli4er -er4ice- them-el4e-

$ain ob>ecti?e
J To -hop wile in the comfort of our own home 3without ha4ing to -tep out of the door" J -ell at lower rate due to le-- o4er head" J pro4ide home deli4er free of co-t" J Ao wait to -ee the product- if -omeone el-e i- ta&ing that"

732 Sco(e
Thi- product ha- great future -cope" Online -hopping 5nternet -oftware de4eloped on and for the :indow- and later 4er-ion- en4ironment- and >inu@ OS" Thi- project al-o pro4ide- -ecurit with the u-e of >ogin7id and Pa--word3 -o that an unauthoriFed u-er- can not u-e our account" The onl AuthoriFed that will ha4e proper acce-- authorit can acce-- the -oftware"

737 Need for the (ro(o#ed #y#tem


2he online -hopping ('O,$ S'OP) i- an ea- to maintain3 read to run3 -calable3 affordable and reliable co-t -a4ing tool from Software A--ociate- -uited for -mall3 medium3 and large -hopping comple@ and -hopping mall-"
9

@eature# and 1enefit#% Pro4iding -ecurit >ow co-t Ba-ic computer &nowledge required !onfigurable and e@ten-ible application 65 de-ign he propo-ed - -tem can be u-ed e4en b the naK4e u-er- and it doe- not require an educational le4el3 e@perience3 and technical e@perti-e in computer field but it will be of good u-e if the u-er ha- the good &nowledge of how to operate a computer"

730 @ea#ibi"ity #tudy


A fea-ibilit -tud i- a -hort3 focu-ed -tud 3 which aim- to an-wer a number of que-tion-% Doe- the - -tem contribute to the o4erall objecti4e- of the organiFation-L !an the - -tem be implemented u-ing current technolog and within gi4en co-t and -chedule con-train-L !an the - -tem be integrated with - -tem- which are alread in placeL

73031 2echnica" @ea#ibi"ity


5- the project fea-ibilit within the limit- of current technolog L Doe- the technolog e@i-t at allL 5- it a4ailable within gi4en re-ource con-traint- (i"e"3 budget3 -chedule)L

73032 @inancia" @ea#ibi"ity


5- the project po--ible3 gi4en re-ource con-traint-L Are the benefit- that will accrue from the new - -tem worth the co-t-L :hat are the -a4ing- that will re-ult from the - -tem3 including tangible and intangible one-L :hat are the de4elopment and operational co-t-L

73037 O(erationa" @ea#ibi"ity


Define the urgenc of the problem and the acceptabilit of an -olutionM if the - -tem ide4eloped3 will it be u-edL 5nclude- people7oriented and -ocial i--ue-% internal i--ue-3 -uch amanpower problem-3 labour objection-3 manager re-i-tance3organiFational conflict- and policie-M al-o e@ternal i--ue-3 including -ocial acceptabilit 3 legal a-pect- and go4ernment regulation-"

10

5n preliminar in4e-tigation fea-ibilit -tud ha- three a-pect-"" Technical ?ea-ibilt Operational ?ea-ibilt $conomical ?ea-ibilit

2echnica" @ea#ibi"ity Technical i--ue- in4ol4ed are the nece--ar technolog e@i-tence3 technical guarantee- of accurac 3 reliabilit 3 ea-e of acce--3 data -ecurit 3 a-pect- of future e@pan-ion" Technolog e@i-t- to de4elop a - -tem" The propo-ed - -tem i- capable of holding data to be u-ed" The propo-ed - -tem i- capable of pro4iding adequate re-pon-e and regardle-- of the number of u-er-" The propo-ed - -tem being modular to the admini-trator3 if he9-he want- can add more feature- in the future and a- well a- be able to e@pand the - -tem" A- far a- the hardware and -oftware i- concerned3 the propo-ed - -tem icompletel liable with proper bac&up and -ecurit "

'ence3 we can -a that the propo-ed - -tem i- technicall fea-ible" O(erationa" @ea#ibi"ity 5f the - -tem meet- the requirement- of the cu-tomer- and the admini-trator we can -a that the - -tem i- operationall fea-ible" The propo-ed - -tem will be beneficial onl if it can be turned into a - -tem which will meet the requirement- of the -tore when it i- de4eloped and in-talled3 and there i- -ufficient -upport from the u-erThe propo-ed - -tem will impro4e the total performance" !u-tomer- here are the mo-t important part of the - -tem and the propo-ed - -tem will pro4ide them with a con4enient mode of operation for them" The propo-ed - -tem will be a4ailable to the cu-tomer- throughout the globe" The propo-ed - -tem will pro4ide a better mar&et for different dealer-"

'ence3 the propo-ed - -tem i- operationall fea-ible"

11

Economica" @ea#ibi"ity $conomic ?ea-ibilit i- the mo-t frequentl u-ed method for e4aluating the effecti4ene-- of the propo-ed - -tem if the benefit- of the propo-ed - -tem outweigh- the co-t then the deci-ion imade to de-ign and implement the - -tem" The co-t of hardware and -oftware i- affordable" 'igh increa-e in the amount of profit earned b going global" $a- and cheap maintenance of the - -tem po--ible" (er cheap price for going global"

'ence3 the propo-ed - -tem i- economicall fea-ible"

@E&2U+ES O@ 2HE P+OPOSE! S=S2E$ The propo-ed - -tem i- fle@ible both for the admini-trator- and the cu-tomer- 4i-iting the web-ite" The propo-ed - -tem pro4ide- a unique platform for different -il& 4endor- to interact u-ing the -ame platform" The propo-ed - -tem allow- ea- promotion of the -ite through email- and new-letter-" The propo-ed - -tem gi4e- information about the deli4er and pre-ent -tatu- of their order-" ,anagement of data i- ea- " Securit i- pro4ided where4er nece--ar "

P+OPOSE! S=S2E$ 5n the propo-ed web-ite there are different part- or module- which are -ummariFed a- follow*US2O$E+ +EGIS2+&2ION: !u-tomer- are required to regi-ter on the web-ite before the can do the -hopping" The web-ite al-o pro4ide- -e4eral feature- for the non7regi-tered u-er" 'ere the can choo-e their id and all the detail- regarding them are collected and a mail i- -ent to the email addre-- for confirmation"
12

SHOPPING *&+2: Shopping cart module trie- to -imulate the wor&ing of a -tore where u-er can 4iew each de-ign3 color3 -iFe and price of the product a4ailable" The item- the li&e can be added to the logical cart and can be remo4ed if not required later" Billing and other pa ment related matter- are handled here" &!$INIS2+&2ION Thi- i- the part of the web-ite where the admini-trator- can add delete or update the product information" Admini-trator- are al-o re-pon-ible for adding and deleting the cu-tomer- from the web-ite" 5n addition3 new-letter and promotion- are al-o handled b the -ite admini-trator 4ia e7 mail" SE&+*H Thi- facilit i- pro4ided to both regi-tered and unregi-tered u-er" 6-er can -earch for the a4ailabilit and t pe of product- a4ailable on the web-ite" E$&ILING $mailing module i- concerned about promotion- and new-letter and i- handled b admini-trator" Thi- module i- al-o concerned about -ending acti4ation and warning mail-" the

13

03 S=S2E$ +EAUI+E$EN2S SPE*I@I*&2IONS


S -tem requirement- are e@pre--ed in a -oftware requirement document" The Software requirement -pecification (SRS) i- the official -tatement of what i- required of the - -tem de4eloper-" Thi- requirement document include- the requirement- definition and the requirement -pecification" The -oftware requirement document i- not a de-ign document" 5t -hould -et out what the - -tem -hould do without -pecif ing how it -hould be done" The requirement -et out in thi- document i- complete and con-i-tent" The -oftware -pecification document -ati-fie- the following%7 5t -pecifie- the e@ternal - -tem beha4ior-" 5t -pecifie- con-traint- on the implementation" 5t i- ea- to change" 5t -er4e- a- reference tool for - -tem maintainer-" 5t record forethought about the life c cle of the - -tem" 5t characteriFe- acceptable re-pon-e to unde-ired e4ent-"

031 U#er *"a## and *haracteri#tic#


/eneral public !u-tomerAdmini-trator /eneral public can u-e the - -tem to -ee the product3their price- and quantit a4ailable" /eneral u-er can not bu the product-" !u-tomer- are u-ing for 4iewing and bu ing the product-" !u-tomer can al-o write feedbac&- for product- and -er4iceAdmini-trator- can add3edit # delete product-"and pro4ide -er4ice- to the cu-tomer" Admini-trator can -ee the dail -ell" !an al-o -ee the the feedbac& gi4en b the cu-tomer" Admini-trator maintaining the deli4erie-"

032 @unctiona" +e8uirement#


The S -tem mu-t pro4ide following functionalitie-N
14

8eeping record- of admi--ion of cu-tomer-" &eeping the record- of product-" &eeping the dail -ell " Storing the feedbac& gi4en b the cu-tomer" &eeping detail- about the product it i- deli4ered or not" etc" Storing the item- -elected b the cu-tomer in the temporar -torage"

037 Performance +e8uirement#


5n order to maintain an acceptable -peed at ma@imum number of upload- allowed from a particular cu-tomer will be an number of u-er- can acce-- the - -tem at an time" Al-o connection- to the -er4er- will be ba-ed on the criteria of attribute- of the u-er li&e hi- location3 and -er4er will be wor&ing whole <.O H time-"

030 Non @unctiona" +e8uirement#


?ollowing Aon7functional requirement- will be there in the 5n-urance on internet% Secure acce-- of confidential data (cu-tomerI- detail-)" <. O H a4ailabilit " Better component de-ign to get better performance at pea& time"

?le@ible -er4ice ba-ed architecture will be highl de-irable for future e@ten-ion Aon functional requirement- define - -tem propertie- and con-traint- 5t ari-e through u-er need-3 becau-e of budget con-traint- or organiFational policie-3 or due to the e@ternal factor- -uch a- -afet regulation-3 pri4ac regi-tration and -o on" (ariou- other Aon7functional requirement- are% )" Securit <" Reliabilit B" ,aintainabilit ." Portabilit ;" $@ten-ibilit =" Reu-abilit H" Application Affinit 9!ompatibilit D" Re-ource 6tiliFation

039 E<terna" Interface +e8uirement# 03931 U#er Interface


6-er of the - -tem will be pro4ided with the /raphical u-er interface3 there i- no command line interface for an function- of the product" The u-er will get < page15

)" >ogin page followed b Pa--word

03932 Hard)are Interface% 'ardware requirement- for 5n-urance on internet will be -ame for both the partie- which are follow-% Proce--or% 7 Pentium 5 or abo4e" RA,% 7 )<D ,B or abo4e" 'D% 7 <* /B or abo4e" A5!% 7 ?or each part

03937 Soft)are Interface%7


Software required to ma&e wor&ing of product i-%7 ?ront end7 4i-ual -tudio <*)* Bac& end7 -ql -er4er <**D

03930 *ommunication Interface#


The two partie- -hould be connected through either b >AA or :AA for the communication" !ommunication channel-

03: Genera" *on#traint#' &##um(tion#' !e(endencie#' Guide"ine# 03:31 Genera" *on#traint#


The interface will be in $ngli-h onl " The - -tem i- wor&ing for -ingle -er4er" Sender Recei4er There i- no maintainabilit or bac&up -o a4ailabilit will get affected" The - -tem i- a -ingle u-er - -tem" /65 feature- a4ailable"
16

03:32 &##um(tion# and !e(endencie#


The product doe- require bac&7end databa-e -er4er , SP> for -toring the u-ername and pa--word for different t pe- of u-er of the - -tem a- well a- 4ariou- databa-e- regarding 4ariouin-urance information"

&##um(tion#
6-er mu-t be trained for ba-ic computer functionalitie-" 6-er mu-t ha4e the ba-ic &nowledge of $ngli-h The - -tem mu-t be able to re-pond to databa-e -oftware within rea-onable time"

17

93 S=S2E$ !ESIGN SPE*I@I*&2ION


931 &+*HI2E*2U+&L !ESIGN 93131 !&2& @LO6 !I&G+&$S%
Data flow diagram- (D?D) wa- fir-t de4eloped b >ARRE !OASTAAT5A$ a- wa repre-enting - -tem requirement- in a graphical formM thi- lead to modular de-ign" A D?D de-cribe- what data flow (logical) rather than how the are proce--ed3 -o it doe- not depend on hardware3 -oftware3 data -tructure or file organiFation" 5t i- al-o &nown a- Qbubble chartI" A Data ?low Diagram- i- a -tructured anal -i- and de-ign tool that can be u-ed for flowcharting in place of3 or in a--ociation with3 information7oriented and proce--7oriented - -tem- flowchart-" A D?D i- a networ& that de-cribe- the flow of data and the proce--e- that change3 or tran-form3 data throughout a - -tem" Thi- networ& i- con-tructed b u-ing a -et of - mbol- that do not impl a ph -ical implementation" 5t ha- the purpo-e of clarif ing - -tem requirement- and identif ing major tran-formation- that will become program- in - -tem de-ign" So it i- the -tarting point of the de-ign pha-e that functionalit decompo-e- the requirement -pecificationdown to the lowe-t le4el of detail" <* The - mbol- u-ed to prepare D?D do not impl a ph -ical implementation3 a D?D can be con-idered to an ab-tract of the logic of an information7oriented or a proce--7oriented - -tem flow7chart" ?or the-e rea-on- D?D- are often referred to a- logical data flow diagram-" The four ba-ic - mbol- u-ed to con-truct data flow diagram- are -hown below%

18

The-e are - mbol- that repre-ent data flow-3 data -ource-3 data tran-formation- and data -torage" The point- at which data are tran-formed are repre-ented b enclo-ed figure-3 u-uall circle-3 which are called node-" The principle proce--e- that ta&e place at node- are% )" combining data -tream<" -plitting data -treamB" modif ing data -tream-

!AD(!OAT$OT AAA>ES5S D5A/RA,)

19

20

21

=" T$ST5A/
Soft)are 2e#tin% i- an empirical in4e-tigation conducted to pro4ide -ta&eholder- with information about the qualit of the product or -er4ice under te-t3 with re-pect to the conte@t in which it i- intended to operate" Software Te-ting al-o pro4ide- an objecti4e3 independent 4iew of the -oftware to allow the bu-ine-- to appreciate and under-tand the ri-&- at implementation of the -oftware" Te-t technique- include3 but are not limited to3 the proce-- of e@ecuting a program or application with the intent of finding -oftware bug-" 5t can al-o be -tated a- the proce-- of 4alidating and 4erif ing that a -oftware program9application9product meet- the bu-ine-- and technical requirement- that guided it- de-ign and de4elopment3 -o that it wor&- a- e@pected and can be implemented with the -ame characteri-tic-" Software Te-ting3 depending on the te-ting method emplo ed3 can be implemented at an time in the de4elopment proce--3 howe4er the mo-t te-t effort i- emplo ed after the requirement- ha4e been defined and coding proce-- ha- been completed"

22

:31 Unit 2e#tin%


The primar goal of unit te-ting i- to ta&e the -malle-t piece of te-table -oftware in the application3 i-olate it from the remainder of the code3 and determine whether it beha4e- e@actl a- ou e@pect" $ach unit i- te-ted -eparatel before integrating them into module- to te-t the interface- between module-" 6nit te-ting ha- pro4en it- 4alue in that a large percentage of defectare identified during it- u-e" Unit te#tin% i- a -oftware 4erification and 4alidation method where the programmer gainconfidence that indi4idual unit- of -ource code are fit for u-e" A unit i- the -malle-t te-table part of an application" 5n procedural programming a unit ma be an indi4idual program3 function3 procedure3 etc"3 while in object7oriented programming3 the -malle-t unit i- a cla--3 which ma belong to a ba-e9-uper cla--3 ab-tract cla-- or deri4ed9child cla--" 5deall 3 each te-t ca-e i- independent from the other-% -ub-titute- li&e method -tub-3 moc& object-3 fa&e- and te-t harne--e- can be u-ed to a--i-t te-ting a module in i-olation" 6nit te-t- are t picall written and run b -oftware de4eloper- to en-ure that code meet- it- de-ign and beha4ea- intended" 5t- implementation can 4ar from being 4er manual (pencil and paper) to being formaliFed a- part of build automation"

23

:32 Inte%ration 2e#tin%


5ntegration te-ting3 al-o &nown a- integration and te-ting (5#T)3 i- a -oftware de4elopment proce-- which program unit- are combined and te-ted a- group- in multiple wa -" 5n thi- conte@t3 a unit i- defined a- the -malle-t te-table part of an application" 5ntegration te-ting can e@po-e problem- with the interface- among program component- before trouble occur- in real7world program e@ecution" 5ntegration te-ting i- a component of $@treme Programming (OP)3 a pragmatic method of -oftware de4elopment that ta&e- a meticulou- approach to building a product b mean- of continual te-ting and re4i-ion" There are two major wa - of carr ing out an integration te-t3 called the bottom7up method and the top7down method" Bottom7up integration te-ting begin- with unit te-ting3 followed b te-t- of progre--i4el higher7le4el combination- of unit- called module- or build-" 5n top7down integration te-ting3 the highe-t7le4el module- are te-ted fir-t and progre--i4el lower7le4el module- are te-ted after that" 5n a comprehen-i4e -oftware de4elopment en4ironment3 bottom7up te-ting i- u-uall done fir-t3 followed b top7down te-ting"

24

:37 ,a"idation te#tin%


At the 4alidation le4el3 te-ting focu-e- on u-er 4i-ible action- and u-er recogniFable output from the - -tem" (alidation- te-ting i- -aid to be -ucce--ful when -oftware function- in a manner that can be rea-onabl e@pected b the cu-tomer" Two t pe- of 4alidation te-ting &"(ha te#tin% i- -imulated or actual operational te-ting b potential u-er-9cu-tomer- or an independent te-t team at the de4eloper-C -ite" Alpha te-ting i- often emplo ed for off7 the7-helf -oftware a- a form of internal acceptance te-ting3 before the -oftware goe- to beta te-ting" 1eta te#tin% come- after alpha te-ting" (er-ion- of the -oftware3 &nown a- beta 4er-ion3 are relea-ed to a limited audience out-ide of the programming team" The -oftware irelea-ed to group- of people -o that further te-ting can en-ure the product ha- few faultor bug-" Sometime-3 beta 4er-ion- are made a4ailable to the open public to increa-e the feedbac& field to a ma@imal number of future u-erGray bo< te#tin% /re bo@ te-ting i- the combination of blac& bo@ and white bo@ te-ting" 5ntention of thi- te-ting i- to find out defect- related to bad de-ign or bad implementation of the - -tem"it i- u-ed for web application

25

;3*odin%

&dd cate%ory
RST Page >anguageUV!WV ,a-terPage?ileUVX9admin9admin0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVadd0cat"a-p@"c-V 5nherit-UVadmin0add0catV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVYRbr 9YRbr 9Y RtableY RtrY Rtd heightUV.=DV widthUV++)VY Rdi4 -t leUVheight%.=Dp@M width%++)p@VY RcenterY Rtable cla--UV-hadowV cellpaddingUV)*V cell-pacingUV)*VY RtrY Rtd col-panUV<V alignUVcenterV -t leUVheight% B<p@VY Ra-p%>abel 5DUV>abel)V runatUV-er4erV ?ont7SiFeUVO7>argeV Te@tUVAdd !ategor V ?ont7BoldUVTrueV ?ont76nderlineUVTrueVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@M height% )Dp@VY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV$nter !ategor % V ?ont7BoldUVTrueV ?ont7SiFeUV,ediumVYR9a-p%>abelY R9tdY Rtd -t leUVheight% )Dp@VY Ra-p%Te@tBo@ 5DUVt@t!atV runatUV-er4erV 'eightUV<Hp@V :idthUV)B=p@V (alidation/roupUVerV ?ont7SiFeUV>argeVYR9a-p%Te@tBo@Y Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV $rror,e--ageUVZV !ontrolTo(alidateUVt@t!atV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUVStatu- % VYR9a-p%>abelY R9tdY RtdY Ra-p%RadioButton 5DUVoptTrueV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUVTrueV 9Y Ra-p%RadioButton 5DUVopt?al-eV runatUV-er4erV !hec&edUVTrueV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUV?al-eV 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%Button 5DUVcmdSubmitV runatUV-er4erV Te@tUVSubmitV onclic&UVcmdSubmit0!lic&V 'eightUV<Dp@V :idthUVH;p@V (alidation/roupUVerV ?ont7SiFeUV,ediumV 9Y R9tdY RtdY Ra-p%Button 5DUVcmd!learV runatUV-er4erV Te@tUV!learV 'eightUV<Dp@V :idthUVH;p@V onclic&UVcmd!lear0!lic&V ?ont7SiFeUV,ediumV 9Y R9tdY

26

R9trY R9tableY Rbr 9YRa-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV ?ore!olorUVRedVYR9a-p%>abelY R9centerY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

27

&dd (roduct
RST Page >anguageUV!WV ,a-terPage?ileUVX9admin9admin0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVadd0prod"a-p@"c-V 5nherit-UVadmin0DefaultV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY RtableY RtrY Rtd heightUV==*V widthUV++)VY Rdi4 -t leUVheight%==*p@M width%++)p@MVY RcenterY Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV ?ore!olorUVRedVYR9a-p%>abelYRbr 9Y R9centerY Rtable -t leUVwidth% =HSM height% .B=p@MV cla--UV-hadowV cell-pacingUVDV frameUVborderVY RtrY Rtd col-panUVBV -t leUVheight% B)p@V alignUVcenterVY Ra-p%>abel 5DUV>abelHV runatUV-er4erV Te@tUVAdd ProductV ?ont7BoldUVTrueV ?ont7SiFeUVOO7>argeV ?ont76nderlineUVTrueV ?ore!olorUVW**BB++VYR9a-p%>abelYR9tdY R9trY RtrY Rtd -t leUVheight% BHp@M width% );<p@MVY Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUVSelect !ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% BHp@M width% );Hp@MVY Ra-p%DropDown>i-t 5DUVddl!ategorie-V runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V ?ont7SiFeUV,ediumV !au-e-(alidationUVTrueV AutoPo-tBac&UVTrueV on-electedinde@changedUVddl!ategorie-0Selected5nde@!hangedVY R9a-p%DropDown>i-tY

R9tdY Rtd -t leUVheight% BHp@M width% ;p@MVY Ra-p%>abel 5DUVlbl!at$rrorV runatUV-er4erVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVheight% BHp@M width% );<p@MVY Ra-p%>abel 5DUV>abelDV runatUV-er4erV Te@tUVSelect Sub!ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% BHp@M width% );Hp@MVY Ra-p%DropDown>i-t 5DUVddlSub!atV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V ?ont7SiFeUV,ediumV !au-e-(alidationUVTrueV AutoPo-tBac&UVTrueV on-electedinde@changedUVddlSub!at0Selected5nde@!hangedVY R9a-p%DropDown>i-tY R9tdY Rtd -t leUVheight% BHp@M width% ;p@MVY Ra-p%>abel 5DUVlblSub!at$rrorV runatUV-er4erVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% B)p@MVY

28

Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUVProduct Aame % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );Hp@M height% B)p@MVY Ra-p%Te@tBo@ 5DUVt@tPnameV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V (alidation/roupUVerVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% ;p@M height% B)p@MVY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator<V runatUV-er4erV !ontrolTo(alidateUVt@tPnameV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% )**p@VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVSelect 5mage % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% ))*p@M width% );Hp@MV alignUVcenterVY Ra-p%5mage 5DUVimg5mageV runatUV-er4erV 'eightUVD*p@V :idthUVD*p@V AlternateTe@tUVProduct 5mageV 9YRbr 9Y Ra-p%Required?ield(alidator 5DUVrf45mageV runatUV-er4erV !ontrolTo(alidateUVfup5mageV $rror,e--ageUV?ile Aot SelectedV (alidation/roupUVerV Di-pla UVD namicVYR9a-p%Required?ield(alidatorY Ra-p%>abel 5DUVlbl5mage$rrorV runatUV-er4erV ?ore!olorUVRedVYR9a-p%>abelY R9tdY Rtd -t leUVwidth% ;p@M height% )**p@VY Ra-p%?ile6pload 5DUVfup5mageV runatUV-er4erV 'eightUV<+p@V :idthUV<)<p@V 9Y Ra-p%Button 5DUVcmd6ploadV runatUV-er4erV onclic&UVcmd6pload0!lic&V Te@tUV6ploadV 'eightUV<+p@V :idthUVH=p@V 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% )**p@VY Ra-p%>abel 5DUV>abel+V runatUV-er4erV Te@tUVSelect Big 5mage % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% ))*p@M width% );Hp@MV alignUVcenterVY Ra-p%5mage 5DUVimgB5mageV runatUV-er4erV 'eightUVD*p@V :idthUVD*p@V AlternateTe@tUVProduct 5mageV 9YRbr 9Y Ra-p%Required?ield(alidator 5DUVrf4B5mageV runatUV-er4erV !ontrolTo(alidateUVfupB5mageV $rror,e--ageUV?ile Aot SelectedV (alidation/roupUVerV Di-pla UVD namicVYR9a-p%Required?ield(alidatorY Ra-p%>abel 5DUVlblB5mage$rrorV runatUV-er4erV ?ore!olorUVRedVYR9a-p%>abelY R9tdY Rtd -t leUVwidth% ;p@M height% )**p@VY Ra-p%?ile6pload 5DUVfupB5mageV runatUV-er4erV 'eightUV<+p@V :idthUV<)<p@V 9Y Ra-p%Button 5DUVcmdB6ploadV runatUV-er4erV onclic&UVcmdB6pload0!lic&V Te@tUV6ploadV 'eightUV<+p@V :idthUVH=p@V 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% B)p@MVY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUVPrice (in Rupee-) % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );Hp@M height% B)p@MVY Ra-p%Te@tBo@ 5DUVt@tPriceV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V (alidation/roupUVerVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% ;p@M height% B)p@MVY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@tPriceV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY Ra-p%Range(alidator 5DUVRange(alidator)V runatUV-er4erV

29

!ontrolTo(alidateUVt@tPriceV Di-pla UVD namicV $rror,e--ageUV-hould be integerV ,a@imum(alueUV)*********V ,inimum(alueUV*V T peUV5ntegerV (alidation/roupUVerV :idthUV);*p@VYR9a-p%Range(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@VY Ra-p%>abel 5DUV>abel;V runatUV-er4erV Te@tUV?eature- % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );Hp@VY Ra-p%Te@tBo@ 5DUVt@t?eature-V runatUV-er4erV Te@t,odeUV,ulti>ineV :idthUV)D*p@V (alidation/roupUVerV 'eightUV;<p@V :rapUV?al-eVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% ;p@VY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator.V runatUV-er4erV !ontrolTo(alidateUVt@t?eature-V $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@VY Ra-p%>abel 5DUV>abel=V runatUV-er4erV Te@tUVStatu- % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );Hp@V col-panUV<VY Ra-p%RadioButton 5DUVoptTrueV runatUV-er4erV /roupAameUV-tatu-V Te@tUVTrueV (alidation/roupUVerV 9Y Ra-p%RadioButton 5DUVopt?al-eV runatUV-er4erV !hec&edUVTrueV /roupAameUV-tatu-V Te@tUV?al-eV (alidation/roupUVerV 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% .*p@MVY Ra-p%Button 5DUVcmdSubmitV runatUV-er4erV Te@tUVSubmitV onclic&UVcmdSubmit0!lic&V (alidation/roupUVerV 9Y R9tdY Rtd -t leUVwidth% );Hp@M height% .*p@MV col-panUV<VY Ra-p%Button 5DUVcmd!learV runatUV-er4erV Te@tUV!learV onclic&UVcmd!lear0!lic&V 9Y R9tdY R9trY R9tableY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

30

&dd #ubcate%ory RST Page >anguageUV!WV ,a-terPage?ileUVX9admin9admin0ma-ter"ma-terV Auto$4ent:ireupUVtrueV


!ode?ileUVadd0-ubcat"a-p@"c-V 5nherit-UVadmin0add0-ubcatV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVYRbr 9YRbr 9Y RtableY RtrY Rtd heightUV.=DV widthUV++)VY Rdi4 -t leUVheight%.=Dp@MVY RcenterY Rtable cla--UV-hadowV cellpaddingUV)*V cell-pacingUV)*VY RtrY Rtd col-panUV<V alignUVcenterV -t leUVheight% B<p@VY Ra-p%>abel 5DUV>abel)V runatUV-er4erV ?ont7SiFeUVO7>argeV Te@tUVAdd Sub!ategor V ?ont7BoldUVTrueV ?ont76nderlineUVTrueVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVheight% BDp@VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUVSelect !ategor % V ?ont7BoldUVTrueV ?ont7SiFeUV,ediumVYR9a-p%>abelY R9tdY Rtd -t leUVwidth% )=<p@M height% .*p@MVY Ra-p%DropDown>i-t 5DUVddl!ategorie-V runatUV-er4erV 'eightUV<+p@V :idthUV).;p@V on-electedinde@changedUVddl!ategorie-0Selected5nde@!hangedV AutoPo-tBac&UVTrueVY R9a-p%DropDown>i-tY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@M height% )Dp@VY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV$nter Sub!ategor % V ?ont7BoldUVTrueV ?ont7SiFeUV,ediumVYR9a-p%>abelY R9tdY Rtd -t leUVheight% <*p@M width% )=<p@MVY Ra-p%Te@tBo@ 5DUVt@tSub!atV runatUV-er4erV 'eightUV<Hp@V :idthUV)B=p@V (alidation/roupUVerV ?ont7SiFeUV>argeVYR9a-p%Te@tBo@Y Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV $rror,e--ageUVZV !ontrolTo(alidateUVt@tSub!atV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUVStatu- % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% )=<p@VY Ra-p%RadioButton 5DUVoptTrueV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUVTrueV 9Y Ra-p%RadioButton 5DUVopt?al-eV runatUV-er4erV !hec&edUVTrueV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUV?al-eV 9Y R9tdY

31

R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%Button 5DUVcmdSubmitV runatUV-er4erV Te@tUVSubmitV 'eightUV<Dp@V :idthUVH;p@V (alidation/roupUVerV ?ont7SiFeUV,ediumV onclic&UVcmdSubmit0!lic&V 9Y R9tdY Rtd -t leUVwidth% )=<p@VY Ra-p%Button 5DUVcmd!learV runatUV-er4erV Te@tUV!learV 'eightUV<Dp@V :idthUVH;p@V onclic&UVcmd!lear0!lic&V ?ont7SiFeUV,ediumV 9Y R9tdY R9trY R9tableY Rbr 9YRa-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV ?ore!olorUVRedVYR9a-p%>abelY R9centerY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

32

&dmin "o%in (a%e


RST Page >anguageUV!WV Auto$4ent:ireupUVtrueV !ode?ileUVadmin0login"a-p@"c-V 5nherit-UVadmin0admin0loginV SY RGDO!TEP$ html P6B>5! V799:B!99DTD O'T,> )"* Tran-itional99$AV Vhttp%99www"wB"org9TR9@html)9DTD9@html)7 tran-itional"dtdVY Rhtml @mln-UVhttp%99www"wB"org9)+++9@htmlVY Rhead runatUV-er4erVY RtitleY6ntitled PageR9titleY R9headY Rbod Y Rform idUVform)V runatUV-er4erVY RcenterY Rdi4YRbr 9YRbr 9Rbr 9YRbr 9YRbr 9YRbr 9YRhr 9YRbr 9Y Ra-p%>ogin 5DUVAdmin0>oginV runatUV-er4erV Bac&!olorUVW$??B?BV Border!olorUVWB;!HD$V BorderPaddingUV)*V BorderSt leUVDoubleV Border:idthUV;p@V Di-pla Remember,eUV?al-eV ?ont7BoldUV?al-eV ?ont75talicUV?al-eV ?ont7Aame-UV(erdanaV ?ont7SiFeUV,ediumV ?ont7Stri&eoutUV?al-eV ?ont76nderlineUV?al-eV ?ore!olorUVWBBBBBBV onauthenticateUVAdmin0>ogin0AuthenticateV TitleTe@tUVAdmini-trator >oginV 6-erAame>abelTe@tUVAdmin 5D % V 'eightUV))<p@V Pa--word>abelTe@tUVPa--word % VY RTe@tBo@St le ?ont7SiFeUV*"DemV 9Y R>oginButtonSt le Bac&!olorUV:hiteV Border!olorUVW;*H!D)V BorderSt leUVSolidV Border:idthUV)p@V ?ont7Aame-UV(erdanaV ?ont7SiFeUV*"DemV ?ore!olorUVW<D.$+DV 9Y R5n-tructionTe@tSt le ?ont75talicUVTrueV ?ore!olorUVBlac&V 9Y RTitleTe@tSt le Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ont7SiFeUV*"+emV ?ore!olorUV:hiteV 9Y R9a-p%>oginY Rbr 9YRhr 9Y R9di4Y Rbr 9YRbr 9YRbr 9YRbr 9Y Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUVOO7>argeV ?ore!olorUVRedVYR9a-p%>abelY R9centerY R9formY R9bod Y R9htmlY

u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S

-temM -tem"!ollection-M -tem"!onfigurationM -tem"DataM -tem">inqM -tem":ebM

33

u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S

-tem":eb"Securit M -tem":eb"65M -tem":eb"65"'tml!ontrol-M -tem":eb"65":eb!ontrol-M -tem":eb"65":eb!ontrol-":ebPart-M -tem"Oml">inqM -tem"Data"Sql!lientM

public partial cla-- admin0admin0login % S -tem":eb"65"Page [ protected 4oid Page0>oad(object -ender3 $4entArg- e) [ if (Reque-t"Puer String"'a-8e -()) [ -tring m-g U Reque-t"Puer String"/et(*)"ToString()M if (m-g UU VlogoutV) lbl,e--age"Te@t U VEou are >ogged out Succe--full GVM el-e if (m-g UU VtimeoutV) lbl,e--age"Te@t U VSe--ion T5,$ O6TGRbrYPlea-e >ogin again"VM \ Admin0>ogin"?ocu-()M \ protected 4oid Admin0>ogin0Authenticate(object -ender3 Authenticate$4entArg- e) [ admin0login ob U new admin0login()M bool -ucce-- U ob"4alidate(Admin0>ogin"6-erAame"ToString()3 Admin0>ogin"Pa--word"ToString())M if (-ucce--) [ Se--ion]Vadmin0idV^ U Admin0>ogin"6-erAame"ToString()M Se--ion"Timeout U ;M Re-pon-e"Redirect(VX9admin9admin0home"a-p@V)M \ el-e [ lbl,e--age"Te@t U VVM \ \ \

34

*han%e (a##)ord
u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S -temM -tem"!ollection-M -tem"!onfigurationM -tem"DataM -tem">inqM -tem":ebM -tem":eb"Securit M -tem":eb"65M -tem":eb"65"'tml!ontrol-M -tem":eb"65":eb!ontrol-M -tem":eb"65":eb!ontrol-":ebPart-M -tem"Oml">inqM -tem"Data"Sql!lientM

public partial cla-- admin0Default % S -tem":eb"65"Page [ protected 4oid cmd!hangePwd0!lic&(object -ender3 $4entArg- e) [ -tring admin0id U Se--ion]Vadmin0idV^"ToString()M admin0login admin0login U new admin0login()M bool -ucce-- U admin0login"4alidate(admin0id3 t@t!Pwd"Te@t)M if (-ucce--) [ -ucce-- U admin0login"change0pwd(admin0id3 t@tAPwd"Te@t)M if(-ucce--) lbl,e--age"Te@t U VPa--word !hanged Succe--full VM el-e lbl,e--age"Te@t U V?ailed to !hange Pa--word"VM \ el-e lbl,e--age"Te@t U V!urrent Pa--word i- 5ncorrectVM \ protected 4oid cmd!lear0!lic&(object -ender3 $4entArg- e) [ lbl,e--age"Te@t U VVM t@t!Pwd"Te@t U VVM t@tAPwd"Te@t U VVM t@t!APwd"Te@t U VVM \ \

RST Page >anguageUV!WV ,a-terPage?ileUVX9admin9admin0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVchange0pwd"a-p@"c-V 5nherit-UVadmin0DefaultV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY RtableY RtrY Rtd heightUV.=DV widthUV++)VY

35

Rdi4 -t leUVheight%.=Dp@MVY RcenterY Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV ?ore!olorUVRedVYR9a-p%>abelYRbr 9YR9centerY Rtable cla--UV-hadowV cell-pacingUV+VY RtrY Rtd col-panUVBV alignUVcenterVYRa-p%>abel 5DUV>abel)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUVO7>argeV ?ore!olorUVW****==V Te@tUV!hange Pa--wordV ?ont76nderlineUVTrueVYR9a-p%>abelY R9tdY R9trY RtrY RtdY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV!urrent Pa--wordVYR9a-p%>abelY R9tdY RtdY Ra-p%Te@tBo@ 5DUVt@t!PwdV runatUV-er4erV Te@t,odeUVPa--wordV 'eightUV<Bp@VYR9a-p%Te@tBo@Y R9tdY RtdY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@t!PwdV $rror,e--ageUVZV Di-pla UVD namicV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVheight% B;p@VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVAew Pa--wordVYR9a-p%>abelY R9tdY Rtd -t leUVheight% B;p@VY Ra-p%Te@tBo@ 5DUVt@tAPwdV runatUV-er4erV Te@t,odeUVPa--wordV 'eightUV<Bp@VYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVheight% B;p@VY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator<V runatUV-er4erV !ontrolTo(alidateUVt@tAPwdV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY Ra-p%!ompare(alidator 5DUV!ompare(alidator<V runatUV-er4erV !ontrolTo!ompareUVt@t!PwdV !ontrolTo(alidateUVt@tAPwdV $rror,e--ageUVAew #ampM !urrent canCt be -ameV OperatorUVAot$qualV ?ont7SiFeUV)*ptV (alidation/roupUVerVYR9a-p%!ompare(alidatorY R9tdY R9trY RtrY Rtd -t leUVheight% B;p@VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUV!onfirm Aew Pa--wordVYR9a-p%>abelY R9tdY Rtd -t leUVheight% B;p@VY Ra-p%Te@tBo@ 5DUVt@t!APwdV runatUV-er4erV Te@t,odeUVPa--wordV 'eightUV<Bp@VYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVheight% B;p@VY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@t!APwdV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY Ra-p%!ompare(alidator 5DUV!ompare(alidator)V runatUV-er4erV !ontrolTo!ompareUVt@tAPwdV !ontrolTo(alidateUVt@t!APwdV $rror,e--ageUVDo not matchV ?ont7SiFeUV))ptV (alidation/roupUVerVYR9a-p%!ompare(alidatorY R9tdY R9trY

36

RtrY RtdY Ra-p%Button 5DUVcmd!hangePwdV runatUV-er4erV Te@tUV!hange Pa--wordV onclic&UVcmd!hangePwd0!lic&V (alidation/roupUVerV ?ont7SiFeUV,ediumV 'eightUV<+p@V :idthUV)+=p@V 9Y R9tdY RtdY Ra-p%Button 5DUVcmd!learV runatUV-er4erV onclic&UVcmd!lear0!lic&V Te@tUV!learV ?ont7SiFeUV,ediumV 'eightUVB*p@V 9Y R9tdY R9trY R9tableY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

37

Edit de"ete
RST Page >anguageUV!WV ,a-terPage?ileUVX9admin9admin0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVedit0delete"a-p@"c-V 5nherit-UVadmin0edit0deleteV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY R-cript t peUVte@t9ja4a-criptV languageUVja4a-criptVY function del0confirm() [ return confirm(VDo ou reall want to delete the 5temLV)M \ R9-criptY RtableY RtrY Rtd heightUVH.*V widthUV++)VY Rdi4 -t leUVheight%H.*p@MVY Rtable -t leUVmargin7left%.**p@MVY RtrY RtdYRa-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV ?ore!olorUVRedVYR9a-p%>abelYR9tdY R9trY R9tableY Rtable cla--UV-hadowV cell-pacingUVDV frameUVborderVY RtrY Rtd col-panUVBV -t leUVheight% B)p@V alignUVcenterVY #nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Ra-p%>abel 5DUV>abelHV runatUV-er4erV Te@tUV$dit9Delete 5tem-V ?ont7BoldUVTrueV ?ont7SiFeUVOO7>argeV ?ont76nderlineUVTrueV ?ore!olorUVW**BB++VYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVheight% BHp@M width% );<p@MVY Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUVSelect !ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% BHp@M width% );Hp@MVY Ra-p%DropDown>i-t 5DUVddl!ategorie-V runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V ?ont7SiFeUV,ediumV !au-e-(alidationUVTrueV AutoPo-tBac&UVTrueV on-electedinde@changedUVddl!ategorie-0Selected5nde@!hangedVY R9a-p%DropDown>i-tY

R9tdY Rtd -t leUVheight% BHp@M width% ).p@MVY Ra-p%>abel 5DUVlbl!at$rrorV runatUV-er4erV ?ont7SiFeUV)*ptVYR9a-p%>abelY

38

R9tdY Rtd -t leUVheight% BHp@M width% )**p@MVY Ra-p%>in&Button 5DUVlbtn!$ditV runatUV-er4erV onclic&UVlbtn!$dit0!lic&VY$ditR9a-p%>in&ButtonY#nb-pM_ Ra-p%>in&Button 5DUVlbtn!DelV runatUV-er4erV onclic&UVlbtn!Del0!lic&V On!lient!lic&UCreturn(del0confirm())CYDeleteR9a-p%>in&ButtonY R9tdY R9trY RtrY Rtd -t leUVheight% BHp@M width% );<p@MVY Ra-p%>abel 5DUV>abelDV runatUV-er4erV Te@tUVSelect Sub!ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% BHp@M width% );Hp@MVY Ra-p%DropDown>i-t 5DUVddlSub!atV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V ?ont7SiFeUV,ediumV !au-e-(alidationUVTrueV AutoPo-tBac&UVTrueV on-electedinde@changedUVddlSub!at0Selected5nde@!hangedVY R9a-p%DropDown>i-tY

R9tdY Rtd -t leUVheight% BHp@M width% ).p@MVY Ra-p%>abel 5DUVlblSub!at$rrorV runatUV-er4erV ?ont7SiFeUV)*ptVYR9a-p%>abelY R9tdY RtdY Ra-p%>in&Button 5DUVlbtnS!$ditV runatUV-er4erV onclic&UVlbtnS!$dit0!lic&VY$ditR9a-p%>in&ButtonY#nb-pM_ Ra-p%>in&Button 5DUVlbtnS!DelV runatUV-er4erV onclic&UVlbtnS!Del0!lic&V On!lient!lic&UCreturn(del0confirm())CYDeleteR9a-p%>in&ButtonY R9tdY R9trY RtrY Rtd -t leUVheight% BHp@VY Ra-p%>abel 5DUV>abel+V runatUV-er4erV Te@tUVSelect Product % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% BHp@VY Ra-p%DropDown>i-t 5DUVddlProduct-V runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V ?ont7SiFeUV,ediumV !au-e-(alidationUVTrueV AutoPo-tBac&UVTrueV on-electedinde@changedUVddlProduct-0Selected5nde@!hangedVY R9a-p%DropDown>i-tY

R9tdY Rtd -t leUVheight% BHp@M width% ).p@MVY Ra-p%>abel 5DUVlblProduct$rrorV runatUV-er4erV ?ont7SiFeUV)*ptVYR9a-p%>abelY R9tdY RtdY Ra-p%>in&Button 5DUVlbtnP$ditV runatUV-er4erV onclic&UVlbtnP$dit0!lic&VY$ditR9a-p%>in&ButtonY#nb-pM_ Ra-p%>in&Button 5DUVlbtnPDelV runatUV-er4erV onclic&UVlbtnPDel0!lic&V On!lient!lic&UCreturn(del0confirm())CYDeleteR9a-p%>in&ButtonY R9tdY R9trY R9tableY

Ra-p%,ulti(iew 5DUV,ulti(iew)V runatUV-er4erVY

39

Ra-p%(iew 5DUV(iew)V runatUV-er4erVY Rtable cellpaddingUV)*V cell-pacingUV)*V cla--UV-hadowVY RtrY Rtd alignUVcenterV col-panUV<V -t leUVheight% B<p@VY Ra-p%>abel 5DUV>abel)*V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUVO7>argeV ?ont76nderlineUVTrueV Te@tUV$dit !ategor VYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@M height% )Dp@VY Ra-p%>abel 5DUV>abel))V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUV$nter !ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% )Dp@VY Ra-p%Te@tBo@ 5DUVt@t!atV runatUV-er4erV ?ont7SiFeUV>argeV 'eightUV<Hp@V (alidation/roupUVerV :idthUV)B=p@VYR9a-p%Te@tBo@Y Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@t!atV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%>abel 5DUV>abel)<V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUVStatu- % VYR9a-p%>abelY R9tdY RtdY Ra-p%RadioButton 5DUVopt!TrueV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUVTrueV 9Y Ra-p%RadioButton 5DUVopt!?al-eV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUV?al-eV 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%Button 5DUVcmd!SubmitV runatUV-er4erV ?ont7SiFeUV,ediumV 'eightUV<Dp@V onclic&UVcmd!Submit0!lic&V Te@tUVSubmitV (alidation/roupUVerV :idthUVH;p@V 9Y R9tdY RtdY Ra-p%Button 5DUVcmd!!learV runatUV-er4erV ?ont7SiFeUV,ediumV 'eightUV<Dp@V onclic&UVcmd!!lear0!lic&V Te@tUV!learV :idthUVH;p@V 9Y R9tdY R9trY R9tableY R9a-p%(iewY Ra-p%(iew 5DUV(iew<V runatUV-er4erVY Rtable cellpaddingUV)*V cell-pacingUV)*V cla--UV-hadowVY RtrY Rtd alignUVcenterV col-panUV<V -t leUVheight% B<p@VY Ra-p%>abel 5DUV>abel)BV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUVO7>argeV ?ont76nderlineUVTrueV Te@tUV$dit Sub!ategor VYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@M height% )Dp@VY Ra-p%>abel 5DUV>abel);V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUV$nter Sub!ategor % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% )Dp@M width% )=<p@MVY

40

Ra-p%Te@tBo@ 5DUVt@tSub!atV runatUV-er4erV ?ont7SiFeUV>argeV 'eightUV<Hp@V (alidation/roupUVerV :idthUV)B=p@VYR9a-p%Te@tBo@Y Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator;V runatUV-er4erV !ontrolTo(alidateUVt@tSub!atV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%>abel 5DUV>abel)=V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV Te@tUVStatu- % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% )=<p@VY Ra-p%RadioButton 5DUVoptS!TrueV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUVTrueV 9Y Ra-p%RadioButton 5DUVoptS!?al-eV runatUV-er4erV ?ont7BoldUVTrueV /roupAameUV-tatu-V Te@tUV?al-eV 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );+p@VY Ra-p%Button 5DUVcmdS!SubmitV runatUV-er4erV ?ont7SiFeUV,ediumV 'eightUV<Dp@V onclic&UVcmdS!Submit0!lic&V Te@tUVSubmitV (alidation/roupUVerV :idthUVH;p@V 9Y R9tdY Rtd -t leUVwidth% )=<p@VY Ra-p%Button 5DUVcmdS!!learV runatUV-er4erV ?ont7SiFeUV,ediumV 'eightUV<Dp@V Te@tUV!learV :idthUVH;p@V onclic&UVcmdS!!lear0!lic&V 9Y R9tdY R9trY R9tableY R9a-p%(iewY Ra-p%(iew 5DUV(iewBV runatUV-er4erVY Rtable -t leUVwidth% =;SM height% B==p@M V cla--UV-hadowV cell-pacingUVDV frameUVborderVY RtrY Rtd -t leUVwidth% );<p@M height% B)p@MVY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUVProduct Aame % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );.p@M height% B)p@MVY Ra-p%Te@tBo@ 5DUVt@tPnameV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V (alidation/roupUVerVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% Dp@M height% B)p@MVY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator<V runatUV-er4erV !ontrolTo(alidateUVt@tPnameV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% )**p@VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVSelect 5mage % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% ))*p@M width% );.p@MV alignUVcenterVY Ra-p%5mage 5DUVimg5mageV runatUV-er4erV 'eightUVD*p@V :idthUVD*p@V AlternateTe@tUVProduct 5mageV 9YRbr 9Y Ra-p%Required?ield(alidator 5DUVrf45mageV runatUV-er4erV !ontrolTo(alidateUVfup5mageV Di-pla UVD namicV

41

$rror,e--ageUV?ile Aot SelectedV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY Rbr 9Y Ra-p%>abel 5DUVlbl5mage$rrorV runatUV-er4erV ?ore!olorUVRedVYR9a-p%>abelY R9tdY Rtd -t leUVwidth% Dp@M height% )**p@VY Ra-p%?ile6pload 5DUVfup5mageV runatUV-er4erV 'eightUV<+p@V :idthUV<)<p@V 9Y Ra-p%Button 5DUVcmd6ploadV runatUV-er4erV onclic&UVcmd6pload0!lic&V Te@tUV6ploadV 'eightUV<+p@V :idthUVH=p@V 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% )**p@VY Ra-p%>abel 5DUV>abel).V runatUV-er4erV Te@tUVSelect Big 5mage % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% ))*p@M width% );.p@MV alignUVcenterVY Ra-p%5mage 5DUVimgB5mageV runatUV-er4erV 'eightUVD*p@V :idthUVD*p@V AlternateTe@tUVProduct 5mageV 9YRbr 9Y Ra-p%Required?ield(alidator 5DUVrf4B5mageV runatUV-er4erV !ontrolTo(alidateUVfupB5mageV $rror,e--ageUV?ile Aot SelectedV (alidation/roupUVerV Di-pla UVD namicVYR9a-p%Required?ield(alidatorY Ra-p%>abel 5DUVlblB5mage$rrorV runatUV-er4erV ?ore!olorUVRedVYR9a-p%>abelY R9tdY Rtd -t leUVwidth% Dp@M height% )**p@VY Ra-p%?ile6pload 5DUVfupB5mageV runatUV-er4erV 'eightUV<+p@V :idthUV<)<p@V 9Y Ra-p%Button 5DUVcmdB6ploadV runatUV-er4erV onclic&UVcmdB6pload0!lic&V Te@tUV6ploadV 'eightUV<+p@V :idthUVH=p@V 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% B)p@MVY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUVPrice (in Rupee-) % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );.p@M height% B)p@MVY Ra-p%Te@tBo@ 5DUVt@tPriceV runatUV-er4erV 'eightUVB*p@V :idthUV)D*p@V (alidation/roupUVerVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% Dp@M height% B)p@MVY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@tPriceV $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY Ra-p%Range(alidator 5DUVRange(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@tPriceV Di-pla UVD namicV $rror,e--ageUV-hould be integerV ,a@imum(alueUV)*********V ,inimum(alueUV*V T peUV5ntegerV (alidation/roupUVerV :idthUV);*p@VYR9a-p%Range(alidatorY R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@VY Ra-p%>abel 5DUV>abel;V runatUV-er4erV Te@tUV?eature- % VYR9a-p%>abelY R9tdY Rtd -t leUVwidth% );.p@VY Ra-p%Te@tBo@ 5DUVt@t?eature-V runatUV-er4erV Te@t,odeUV,ulti>ineV :idthUV)D*p@V (alidation/roupUVerV 'eightUV;<p@V :rapUV?al-eVYR9a-p%Te@tBo@Y R9tdY Rtd -t leUVwidth% Dp@VY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator.V runatUV-er4erV !ontrolTo(alidateUVt@t?eature-V $rror,e--ageUVZV (alidation/roupUVerVYR9a-p%Required?ield(alidatorY R9tdY R9trY RtrY

42

Rtd -t leUVwidth% );<p@M height% B)p@MVY Ra-p%>abel 5DUV>abel=V runatUV-er4erV Te@tUVStatu- % VYR9a-p%>abelY R9tdY Rtd -t leUVheight% B)p@MV col-panUV<VY Ra-p%RadioButton 5DUVoptTrueV runatUV-er4erV /roupAameUV-tatu-V Te@tUVTrueV (alidation/roupUVerV 9Y Ra-p%RadioButton 5DUVopt?al-eV runatUV-er4erV /roupAameUV-tatu-V Te@tUV?al-eV (alidation/roupUVerV 9Y R9tdY R9trY RtrY Rtd -t leUVwidth% );<p@M height% .*p@MVY Ra-p%Button 5DUVcmdSubmitV runatUV-er4erV Te@tUVSubmitV onclic&UVcmdSubmit0!lic&V (alidation/roupUVerV 9Y R9tdY Rtd -t leUVheight% .*p@MV col-panUV<VY Ra-p%Button 5DUVcmd!learV runatUV-er4erV Te@tUV!learV onclic&UVcmd!lear0!lic&V 9Y R9tdY R9trY R9tableY R9a-p%(iewY R9a-p%,ulti(iewY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S

-temM -tem"!ollection-M -tem"!onfigurationM -tem"DataM -tem">inqM -tem":ebM -tem":eb"Securit M -tem":eb"65M -tem":eb"65"'tml!ontrol-M -tem":eb"65":eb!ontrol-M -tem":eb"65":eb!ontrol-":ebPart-M -tem"Oml">inqM -tem"Data"Sql!lientM -tem"5OM

public partial cla-- admin0edit0delete % S -tem":eb"65"Page [ admin0function- obM DataSet d-M -tatic -tring filenameM -tatic -tring image0urlM

43

-tatic -tring BfilenameM -tatic -tring Bimage0urlM -tatic int c0id3 -c0id3p0idM protected 4oid Page0>oad(object -ender3 $4entArg- e) [ if (G5-Po-tBac&) [ ob U new admin0function-()M d- U ob"ddl0cat0fill()M if (d- GU null) [ ddl!ategorie-"DataTe@t?ield U Vc0nameVM ddl!ategorie-"DataSource U d-M ddl!ategorie-"DataBind()M ddl!ategorie-"5tem-"5n-ert(*3 VSelect a !ategor V)M cat0in4i-ible()M \ el-e lbl,e--age"Te@t U V?ailed to load !ategorie-GVM \ \ protected 4oid ddl!ategorie-0Selected5nde@!hanged(object -ender3 $4entArg- e) [ ,ulti(iew)"Acti4e(iew5nde@ U 7)M if (ddl!ategorie-"Selected5nde@ UU *) [ lbl!at$rror"Te@t U VSelect a !ategor VM cat0in4i-ible()M \ el-e [ ob U new admin0function-()M c0id U ob"get0cid(ddl!ategorie-"Selected5tem"Te@t)M d- U ob"ddl0-ub0cat0fill(c0id)M if (d- GU null) [ lbl!at$rror"Te@t U VVM ddlSub!at"$nabled U trueM ddlSub!at"DataTe@t?ield U V-c0nameVM ddlSub!at"DataSource U d-M ddlSub!at"DataBind()M ddlSub!at"5tem-"5n-ert(*3 VSelect a Sub!ategor V)M lbtn!$dit"(i-ible U trueM lbtn!Del"(i-ible U trueM -ub0cat0in4i-ible()M \ el-e lbl,e--age"Te@t U V?ailed to load Sub7!ategorie-GVM \

44

\ protected 4oid ddlSub!at0Selected5nde@!hanged(object -ender3 $4entArg- e) [ ,ulti(iew)"Acti4e(iew5nde@ U 7)M if (ddlSub!at"Selected5nde@ UU *) [ lblSub!at$rror"Te@t U VSelect a Sub7!ategor VM -ub0cat0in4i-ible()M \ el-e [ ob U new admin0function-()M -c0id U ob"get0-cid(c0id3ddlSub!at"Selected5tem"Te@t)M d- U ob"ddl0product0fill(c0id3-c0id)M if (d- GU null) [ lblSub!at$rror"Te@t U VVM ddlProduct-"$nabled U trueM ddlProduct-"DataTe@t?ield U Vp0nameVM ddlProduct-"DataSource U d-M ddlProduct-"DataBind()M ddlProduct-"5tem-"5n-ert(*3 VSelect a ProductV)M lbtnS!$dit"(i-ible U trueM lbtnS!Del"(i-ible U trueM product-0in4i-ible()M \ el-e lbl,e--age"Te@t U V?ailed to load Product-GVM \ \ protected 4oid ddlProduct-0Selected5nde@!hanged(object -ender3 $4entArg- e) [ ,ulti(iew)"Acti4e(iew5nde@ U 7)M if (ddlProduct-"Selected5nde@ UU *) [ lblProduct$rror"Te@t U VSelect a ProductVM product-0in4i-ible()M \ el-e [ ob U new admin0function-()M p0id U ob"get0pid(c0id3 -c0id3ddlProduct-"Selected5tem"Te@t)M lblProduct$rror"Te@t U VVM lbtnP$dit"(i-ible U trueM lbtnPDel"(i-ible U trueM \ \ protected 4oid cmd!Submit0!lic&(object -ender3 $4entArg- e) [

45

-tring -tatu- U Vfal-eVM if (opt!True"!hec&ed UU true) -tatu- U VtrueVM ob U new admin0function-()M bool -ucce-- U ob"update0cat(c0id3 t@t!at"Te@t3 -tatu-)M if (-ucce-- UU true) [ d- U ob"ddl0cat0fill()M ddl!ategorie-"DataTe@t?ield U Vc0nameVM ddl!ategorie-"DataSource U d-M ddl!ategorie-"DataBind()M ddl!ategorie-"5tem-"5n-ert(*3 VSelect a !ategor V)M cat0in4i-ible()M lbl,e--age"Te@t U V!ategor 6pdated Succe--full "VM ,ulti(iew)"Acti4e(iew5nde@ U 7)M \ el-e lbl,e--age"Te@t U V?ailed to 6pdate !ategor "VM \ protected 4oid cmdS!Submit0!lic&(object -ender3 $4entArg- e) [ -tring -tatu- U Vfal-eVM if (optS!True"!hec&ed UU true) -tatu- U VtrueVM ob U new admin0function-()M bool -ucce-- U ob"update0-ub0cat(c0id3 -c0id3 t@tSub!at"Te@t3 -tatu-)M if (-ucce-- UU true) [ d-Uob"ddl0-ub0cat0fill(c0id)M ddlSub!at"DataTe@t?ield U V-c0nameVM ddlSub!at"DataSource U d-M ddlSub!at"DataBind()M ddlSub!at"5tem-"5n-ert(*3 VSelect a Sub!ategor V)M -ub0cat0in4i-ible()M lbl,e--age"Te@t U V!ategor 6pdated Succe--full "VM ,ulti(iew)"Acti4e(iew5nde@ U 7)M \ el-e lbl,e--age"Te@t U V?ailed to 6pdate !ategor "VM \ protected 4oid cmdSubmit0!lic&(object -ender3 $4entArg- e) [ -tring -tatu- U Vfal-eVM if (optTrue"!hec&ed UU true) -tatu- U VtrueVM ob U new admin0function-()M bool -ucce-- U ob"update0prod(c0id3 -c0id3 p0id3 t@tPname"Te@t3 image0url3Bimage0url3 t@tPrice"Te@t3 t@t?eature-"Te@t3 -tatu-)M if (-ucce-- UU true) [ d- U ob"ddl0product0fill(c0id3 -c0id)M ddlProduct-"DataTe@t?ield U Vp0nameVM ddlProduct-"DataSource U d-M

46

ddlProduct-"DataBind()M ddlProduct-"5tem-"5n-ert(*3 VSelect a ProductV)M product-0in4i-ible()M lbl,e--age"Te@t U VProduct 6pdated Succe--full VM ,ulti(iew)"Acti4e(iew5nde@ U 7)M \ el-e lbl,e--age"Te@t U V?ailed to 6pdate ProductGVM \ protected 4oid cmd6pload0!lic&(object -ender3 $4entArg- e) [ if (fup5mage"'a-?ile) [ if (fup5mage"Po-ted?ile"!ontentT pe UU Vimage9pjpegV __ fup5mage"Po-ted?ile"!ontentT pe UU Vimage9jpegV __ fup5mage"Po-ted?ile"!ontentT pe UU Vimage9gifV __ fup5mage"Po-ted?ile"!ontentT pe UU Vimage9@7pngV __ fup5mage"Po-ted?ile"!ontentT pe UU Vimage9bmpV) [ -tring -tr U fup5mage"Po-ted?ile"?ileAame"ToString()M filename U Path"/et?ileAame(-tr)M -tring path U Ser4er",apPath(VX9image-9V)M fup5mage"Po-ted?ile"Sa4eA-(path ` filename)M image0url U VX9image-9V ` filenameM img5mage"5mage6rl U image0urlM lbl5mage$rror"Te@t U VVM fup5mage"$nabled U fal-eM cmd6pload"$nabled U fal-eM rf45mage"$nabled U fal-eM \ el-e lbl5mage$rror"Te@t U V5ncorrect ?ile T peVM \ el-e lbl5mage$rror"Te@t U V?ile Aot SelectedVM \ protected 4oid cmdB6pload0!lic&(object -ender3 $4entArg- e) [ if (fupB5mage"'a-?ile) [ if (fupB5mage"Po-ted?ile"!ontentT pe UU Vimage9pjpegV __ fupB5mage"Po-ted?ile"!ontentT pe UU Vimage9jpegV __ fupB5mage"Po-ted?ile"!ontentT pe UU Vimage9gifV __ fupB5mage"Po-ted?ile"!ontentT pe UU Vimage9@7pngV __ fupB5mage"Po-ted?ile"!ontentT pe UU Vimage9bmpV) [ -tring -tr U fupB5mage"Po-ted?ile"?ileAame"ToString()M Bfilename U Path"/et?ileAame(-tr)M -tring path U Ser4er",apPath(VX9image-9V)M fupB5mage"Po-ted?ile"Sa4eA-(path ` Bfilename)M imgB5mage"5mage6rl U VX9image-9V ` BfilenameM lblB5mage$rror"Te@t U VVM fupB5mage"$nabled U fal-eM cmdB6pload"$nabled U fal-eM

47

rf4B5mage"$nabled U fal-eM \ el-e lblB5mage$rror"Te@t U V5ncorrect ?ile T peVM \ el-e lblB5mage$rror"Te@t U V?ile Aot SelectedVM \ protected 4oid lbtn!$dit0!lic&(object -ender3 $4entArg- e) [ -ub0cat0in4i-ible()M ,ulti(iew)"Acti4e(iew5nde@ U *M ob U new admin0function-()M d- U ob"cat0fill(c0id)M if (d- GU null) [ t@t!at"Te@t U d-"Table-]*^"Row-]*^]Vc0nameV^"ToString()M if (d-"Table-]*^"Row-]*^]V-tatu-V^"ToString() UU VtrueV) opt!True"!hec&ed U trueM el-e opt!?al-e"!hec&ed U trueM \ el-e lbl,e--age"Te@t U V?ailed to edit !ategor GVM \ protected 4oid lbtnS!$dit0!lic&(object -ender3 $4entArg- e) [ product-0in4i-ible()M ,ulti(iew)"Acti4e(iew5nde@ U )M ob U new admin0function-()M d- U ob"-ub0cat0fill(c0id3-c0id)M if (d- GU null) [ t@tSub!at"Te@t U d-"Table-]*^"Row-]*^]V-c0nameV^"ToString()M if (d-"Table-]*^"Row-]*^]V-tatu-V^"ToString() UU VtrueV) optS!True"!hec&ed U trueM el-e optS!?al-e"!hec&ed U trueM \ el-e lbl,e--age"Te@t U V?ailed to edit Sub7!ategor GVM \ protected 4oid lbtnP$dit0!lic&(object -ender3 $4entArg- e) [ ,ulti(iew)"Acti4e(iew5nde@ U <M rf45mage"$nabled U fal-eM rf4B5mage"$nabled U fal-eM ob U new admin0function-()M d- U ob"prod0fill(c0id3 -c0id3 p0id)M if (d- GU null) [ t@tPname"Te@t U d-"Table-]*^"Row-]*^]Vp0nameV^"ToString()M t@tPrice"Te@t U d-"Table-]*^"Row-]*^]VpriceV^"ToString()M t@t?eature-"Te@t U d-"Table-]*^"Row-]*^]Vfeature-V^"ToString()M

48

image0url U d-"Table-]*^"Row-]*^]Vimage0urlV^"ToString()M img5mage"5mage6rl U image0urlM Bimage0url U d-"Table-]*^"Row-]*^]VBimage0urlV^"ToString()M imgB5mage"5mage6rl U Bimage0urlM if (d-"Table-]*^"Row-]*^]V-tatu-V^"ToString() UU VtrueV) optTrue"!hec&ed U trueM el-e opt?al-e"!hec&ed U trueM lbl,e--age"Te@t U VVM \ el-e lbl,e--age"Te@t U V?ailed to edit ProductGVM \ protected 4oid lbtn!Del0!lic&(object -ender3 $4entArg- e) [ ob U new admin0function-()M bool -ucce-- U ob"del0cat(c0id)M if (-ucce--) [ ddl!ategorie-"5tem-"Remo4eAt(ddl!ategorie-"Selected5nde@)M cat0in4i-ible()M ,ulti(iew)"Acti4e(iew5nde@ U 7)M lbl,e--age"Te@t U VProduct Deleted Succe--full VM \ el-e [ lbl,e--age"Te@t U V?ailed to Delete !ategor GRbrYRfont -iFeU<ptYRuYAoteR9uY % RiYEou can delete a !ategor onl if all itC- Sub7!ategorie- are deleted"VM \ \ protected 4oid lbtnS!Del0!lic&(object -ender3 $4entArg- e) [ ob U new admin0function-()M bool -ucce-- U ob"del0-ub0cat(c0id3 -c0id)M if (-ucce--) [ ddlSub!at"5tem-"Remo4eAt(ddlSub!at"Selected5nde@)M -ub0cat0in4i-ible()M ,ulti(iew)"Acti4e(iew5nde@ U 7)M lbl,e--age"Te@t U VProduct Deleted Succe--full VM \ el-e [ lbl,e--age"Te@t U V?ailed to Delete Sub7!ategor GRfont -iFeU<ptYRbrYRuYAoteR9uY % RiYEou can delete a Sub7 !ategor onl if all itC- Product- are deleted"VM \ \ protected 4oid lbtnPDel0!lic&(object -ender3 $4entArg- e) [ ob U new admin0function-()M bool -ucce-- U ob"del0prod(c0id3 -c0id3 p0id)M if (-ucce--) [ ddlProduct-"5tem-"Remo4eAt(ddlProduct-"Selected5nde@)M product-0in4i-ible()M ,ulti(iew)"Acti4e(iew5nde@ U 7)M

49

lbl,e--age"Te@t U VProduct Deleted Succe--full VM \ el-e lbl,e--age"Te@t U V?ailed to Delete ProductGVM \ protected 4oid cmd!!lear0!lic&(object -ender3 $4entArg- e) [ t@t!at"Te@t U VVM opt!?al-e"!hec&ed U fal-eM opt!True"!hec&ed U fal-eM \ protected 4oid cmdS!!lear0!lic&(object -ender3 $4entArg- e) [ t@tSub!at"Te@t U VVM optS!?al-e"!hec&ed U fal-eM optS!True"!hec&ed U fal-eM \ protected 4oid cmd!lear0!lic&(object -ender3 $4entArg- e) [ t@tPname"Te@t U VVM t@tPrice"Te@t U VVM t@t?eature-"Te@t U VVM opt?al-e"!hec&ed U trueM img5mage"5mage6rl U VVM fup5mage"$nabled U trueM cmd6pload"$nabled U trueM lbl5mage$rror"Te@t U VVM lbl,e--age"Te@t U VVM rf45mage"$nabled U trueM imgB5mage"5mage6rl U VVM fupB5mage"$nabled U trueM cmdB6pload"$nabled U trueM rf4B5mage"$nabled U trueM lblB5mage$rror"Te@t U VVM \ 4oid cat0in4i-ible() [ ddlSub!at"$nabled U fal-eM ddlProduct-"$nabled U fal-eM lbtn!$dit"(i-ible U fal-eM lbtn!Del"(i-ible U fal-eM lbtnS!$dit"(i-ible U fal-eM lbtnS!Del"(i-ible U fal-eM lbtnP$dit"(i-ible U fal-eM lbtnPDel"(i-ible U fal-eM lbl,e--age"Te@t U VVM \ 4oid -ub0cat0in4i-ible() [ ddlSub!at"Selected5nde@ U *M ddlProduct-"$nabled U fal-eM

50

lbtnS!$dit"(i-ible U fal-eM lbtnS!Del"(i-ible U fal-eM lbtnP$dit"(i-ible U fal-eM lbtnPDel"(i-ible U fal-eM lbl,e--age"Te@t U VVM \ 4oid product-0in4i-ible() [ ddlProduct-"Selected5nde@ U *M lbtnP$dit"(i-ible U fal-eM lbtnPDel"(i-ible U fal-eM lbl,e--age"Te@t U VVM \ \

51

&bout u# (a%e
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVaboutu-"a-p@"c-V 5nherit-UVaboutu-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight% =;*p@M width% HD;p@MVY Rtr 4alignUVtopVY Rtd bgcolorUVWBcHHc*V -t leUVpadding% ;p@M font7-iFe% largeM font7weight% boldM height% B)p@MVYAbout 6-R9tdY R9trY Rtr 4alignUVtopVY Rtd cla--UVte@t))V -t leUVpadding% Dp@MVY RpYR-trongY!ompan R9-trongYR9pY RpYPre-entBaFaar"com aim- to be one of the large-t 5nternet retailer- of branded computer technolog and digital life-t le product- with more than ;*** product- from top international and dome-tic brand-"R9pY RpYOur bu-ine-- philo-oph i- -imple% offer con-umer- and bu-ine--e- what the want3 when the want it"R9pY RpYR-trongYProduct- R9-trongYR9pY RpY:e offer our cu-tomer- o4er ;*** qualit product-3 and our li-t of product categorie- and product offering- i- growing e4er da "Pre-entBaFaar cu-tomer- &now the #r-quoMre getting the be-t price- and e@clu-i4e offeron a huge range of computer technolog product- li&e de-&top-3 noteboo&-3 printer-3 mobile phone-3 networ&ing3 digital camera-3 -oftware3 -torage and more" Plu-3 we offer other intere-ting product- -uch a- >!D T(-3 ,PB pla er-3 gaming and home electronic-"R9pY RpYOur direct a--ociation with all the major brand- mean- our cu-tomer- will alwa - find -pecial deal- on great product- from the bigge-t name- in the indu-tr " And to help our cu-tomer- choo-e the right product-3 we ma&e it ea- to find a4ailabilit 3 pricing3 re4iew- and rating-"R9pY RpYR-trongYSer4ice R9-trongYR9pY RpYAt Pre-entBaFaar"com3 our focu- ha- alwa - been on helping cu-tomer- -a4e time and mone " Thi- iwh we#r-quoM4e in4e-ted in building a web-ite that allow- them to -ecurel manage their account- without inter4ention" 5t#r-quoM- the empowering3 <.9H -elf -er4ice approach that en-ure- we &eep our cu-tomer- -ati-fied3 and our pricecompetiti4e"R9pY R9tdY R9trY R9tableY R9a-p%!ontentY

52

*hec5out (a%e
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVchec&0out"a-p@"c-V 5nherit-UVchec&0outV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVwidth% HD;p@M height%=;*p@MVY RtrY Rtd alignUVcenterV -t leUVheight%<<p@M font7weight%boldM te@t7decoration%underlineM color%W;!A!*DM font7-iFe%<;p@MVY !onfirm Order R9tdY R9trY Rtr -t leUVheight%);p@MVY Rtd alignUVleftVYRimg -rcUVweb0image-9gra 7line"gifV altUVV widthUVHD*V heightUV.V 9YR9tdY R9trYRbr 9YRbr 9Y Rtr 4alignUVtopVY Rtd -t leUVheight%<<*p@M font7-iFe% largeM border7-t le% out-etM font7famil % CTime- Aew RomanC3 Time-3 -erifMVY Plea-e -end our pa ment in the form of Demand Draft3 in fa4our of #quotMPre-ent BaFaar 5nc"#quotM pa able at #quotMSamal&ha#quotM3 to the following addre--%Rbr 9Y Rbr 9Y Pre-ent BaFaar 5nc"Rbr 9Y Samal&ha3 Di-trict PanipatRbr 9Y 'ar ana3 5AD5ARbr 9Y Pin !ode % )B<)*)Rbr 9Y Rbr 9Y Eour order will reach ou within ); da - of realiFation of pa ment"R9tdY R9trY RtrY Rtd alignUVcenterV -t leUVheight%<<p@M font7weight%boldM te@t7decoration%underlineM color%W**BB!!M font7-iFe%<;p@MVY $nter Demand Draft Detail- % R9tdY R9trY Rtr alignUVcenterV 4alignUVtopVY Rtd -t leUVheight% )B*p@VY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUVBan& Aame %V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@tBan&AameV $rror,e--ageUVZV (alidation/roupUVaVYR9a-p%Required?ield(alidatorY Rbr 9Y R9tdY Rtd cla--UVtablecell-VY

53

Ra-p%Te@tBo@ 5DUVt@tBan&AameV runatUV-er4erV :idthUV)DBp@V ?ont7 Aame-UV(erdanaVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-V -t leUVheight% BHp@VY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUVDemand Draft Ao"V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@tDDAoV $rror,e--ageUVZV (alidation/roupUVaVYR9a-p%Required?ield(alidatorY Rbr 9Y Ra-p%Regular$@pre--ion(alidator 5DUVRegular$@pre--ion(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@tDDAoV Di-pla UVD namicV $rror,e--ageUVShould be = digit-V (alidation$@pre--ionUVadadadadadadVYR9a-p%Regular$@pre--ion(alidatorY R9tdY Rtd cla--UVtablecell-V -t leUVheight% BHp@VY Ra-p%Te@tBo@ 5DUVt@tDDAoV runatUV-er4erV :idthUV)DBp@V ?ont7 Aame-UV(erdanaVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVDD Date (dd9mm9 ) %V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator.V runatUV-er4erV !ontrolTo(alidateUVt@tDDDateV $rror,e--ageUVZV (alidation/roupUVaVYR9a-p%Required?ield(alidatorY Rbr 9Y Ra-p%Regular$@pre--ion(alidator 5DUVRegular$@pre--ion(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@tDDDateV Di-pla UVD namicV $nableThemingUVTrueV $rror,e--ageUV5n4alid DateV (alidation$@pre--ionUVadad9adad9adadadadV (alidation/roupUVerVYR9a-p%Regular$@pre--ion(alidatorY Rbr 9Y R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tDDDateV runatUV-er4erV :idthUV)DBp@V ?ont7 Aame-UV(erdanaVYR9a-p%Te@tBo@Y R9tdY R9trY R9tableY R9tdY R9trY Rtr 4alignUVtopV Y Rtd alignUVcenterVYRbr 9Y Ra-p%5mageButton 5DUVimg!onfirm0OrderV runatUV-er4erV 5mage6rlUVX9web0image-9confirm0order"gifV onclic&UVimg!onfirm0Order0!lic&V (alidation/roupUVaV 9Y R9tdY R9trY

54

R9tableY

*ontact u# (a%e

RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVcontactu-"a-p@"c-V 5nherit-UVcontactu-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight% =;*p@M width% HD;p@MV Y Rtr 4alignUVtopVY Rtd -t leUVcolor% W******M font7-iFe% mediumM font7weight% boldM bac&ground7color% WD*D*D*M height% <*p@MVY !ontact 6R9tdY R9trY Rtr 4alignUVtopVY RtdY Rpre -t leUVfont7-iFe% -mallVY Pro4iding ou with the be-t cu-tomer -er4ice and an amaFing online -hopping e@perience ha- alwa been our goal" Eou can !ontact 6- for complaint-3 feedbac& or querie- 4ia telephone3 email or po-tal mail" RuYRbY!ontact b phone%R9bYR9uY !all at `+)7+.==.<BB;* to reach our !u-tomer !are team3 manned b dedicated per-onnel3 who are empowered to ta&e deci-ion- and re-ol4e our problem-" 5f ou are calling from out-ide ,umbai3 call u- and a-& u- to call ou bac&" RuYRbY!ontact b email%R9bYR9uY Send our email- at 4&gupta))))Tgmail"com" :e will re-pond within < wor&ing da -" Do mention our Order Aumber in the -ubject line of our email3 if ou are contacting u- about an order ou ha4e placed" Thi- help- u- re-pond to our quer fa-ter" Aot recei4ing our replie-L RuYRbY5f ou are not recei4ing an replie- to our email-%R9bYR9uY Z 5tC- po--ible our email replie- are being bloc&ed b our email program or b our internet -er4ice pro4ider (5SP)" ,an email program- pro4ide protection again-t -pam or bul& mail-3 but -ometime- e4en legitimate commercial email-3 li&e an email from our cu-tomer -upport department or automatic order -tatu-r 9Y notification email-3 can get bloc&ed b mi-ta&e" Z !hec& our CSpamC or CBul&C folder- for mail- from u- or contact our networ& admini-trator or internet -er4ice pro4ider for ad4ice" Z 5f ou are -till not recei4ing our email-3 do call u-" Z Plea-e mention our contact number- in our email -o that we could al-o call ou up" RuYRbY!ontact b po-tal mail%R9bYR9uY Pre-ent BaFaar 5nc" Samal&ha3 Di-trict Panipat

55

'ar ana3 5AD5A Pin !ode % )B<)*) R9preY R9tdY R9trY R9tableY R9a-p%!ontentY

56

@or%ot (a##)ord (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVforgot0pwd"a-p@"c-V 5nherit-UVforgot0pwdV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVwidth% HD;p@M height%=;*p@MVY RtrY Rtd col-panUVBV alignUVcenterV -t leUVheight%<*p@M font7weight%boldM te@t7decoration%underlineM color%/ra M font7-iFe%<;p@MVY ?orgot our Pa--wordL R9tdY R9trY RtrY Rtd alignUVleftV -t leUVheight% );p@VYRimg -rcUVweb0image-9gra 7line"gifV altUVV widthUVHD*V heightUV.V 9YR9tdY R9trY RtrY Rtd -t leUVcolor% redM font7-iFe% largeM height% ;p@M padding7left% <**p@MV 4alignUVtopVY Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV (i-ibleUV?al-eVYR9a-p%>abelY R9tdY R9trY Rtr 4alignUVtopVY Rtd -t leUVwidth%B=Hp@M padding7left%<**p@M height%<**p@MVY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUV$nter our $7mail 5D% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@t$mail5DV $rror,e--ageUVZV (alidation/roupUVaVYR9a-p%Required?ield(alidatorY Rbr 9Y Ra-p%Regular$@pre--ion(alidator 5DUVRegular$@pre--ion(alidator)V runatUV-er4erV !ontrolTo(alidateUVt@t$mail5DV $rror,e--ageUV5n4alid $mail75DV (alidation$@pre--ionUVaw`(]7`"C^aw`)ZTaw`(]7"^aw`)Za"aw`(]7"^aw`)ZV (alidation/roupUVaVYR9a-p%Regular$@pre--ion(alidatorY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@t$mail5DV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV (alidation/roupUVaaVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd col-panUV<V alignUVcenterVY

57

Ra-p%5mageButton 5DUVimgSubmitV runatUV-er4erV 5mage6rlUVweb0image-9-ubmit0brown"pngV (alidation/roupUVaV onclic&UVimgSubmit0!lic&V 'eightUV<Hp@V :idthUVDDp@V 9Y R9tdY R9trY R9tableYRbr 9YRbr 9Y Ra-p%,ulti(iew 5DUV,ulti(iew)V runatUV-er4erVY Ra-p%(iew 5DUV(iew)V runatUV-er4erVY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUVSecurit Pue-tion % V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUVlblSPV runatUV-er4erV ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel;V runatUV-er4erV Te@tUV$nter Securit An-wer % V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator<V runatUV-er4erV !ontrolTo(alidateUVt@tSAV $rror,e--ageUVZV (alidation/roupUVbVYR9a-p%Required?ield(alidatorY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tSAV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordV (alidation/roupUVnuVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd col-panUV<V alignUVcenterVY Ra-p%5mageButton 5DUVimgProceedV runatUV-er4erV 5mage6rlUVweb0image-9proceed"gifV (alidation/roupUVbV onclic&UVimgProceed0!lic&V 'eightUV<<p@V :idthUV+*p@V 9Y R9tdY R9trY R9tableY R9a-p%(iewY Ra-p%(iew 5DUV(iew<V runatUV-er4erVY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV$nter new Pa--word% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Ra-p%Required?ield(alidator 5DUVRequired?ield(alidatorBV runatUV-er4erV !ontrolTo(alidateUVt@tAewPwdV $rror,e--ageUVZV (alidation/roupUVcVYR9a-p%Required?ield(alidatorY Rbr 9Y Ra-p%Regular$@pre--ion(alidator 5DUVRegular$@pre--ion(alidator<V runatUV-er4erV !ontrolTo(alidateUVt@tAewPwdV $rror,e--ageUV-hould be = digit-V (alidation$@pre--ionUV(ad[=\)(ad)ZV (alidation/roupUVcVYR9a-p%Regular$@pre--ion(alidatorY

58

R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tAewPwdV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUV!onfirm new Pa--word% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY Rbr 9Y Ra-p%!ompare(alidator 5DUV!ompare(alidator)V runatUV-er4erV !ontrolTo!ompareUVt@tAewPwdV !ontrolTo(alidateUVt@t!AewPwdV $rror,e--ageUVBoth field- -hould be -ameV (alidation/roupUVcVYR9a-p%!ompare(alidatorY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@t!AewPwdV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd col-panUV<V alignUVcenterVY Ra-p%5mageButton 5DUVimg6pdateV runatUV-er4erV 5mage6rlUVweb0image-9update"gifV (alidation/roupUVcV onclic&UVimg6pdate0!lic&V 'eightUV<<p@V :idthUV+*p@V -t leUVmargin7bottom% *p@V 9Y R9tdY R9trY R9tableY R9a-p%(iewY R9a-p%,ulti(iewY R9tdY R9trY R9tableY R9a-p%!ontentY

u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S

-temM -tem"!ollection-M -tem"!onfigurationM -tem"DataM -tem">inqM -tem":ebM -tem":eb"Securit M -tem":eb"65M

59

u-ing S u-ing S u-ing S u-ing S

-tem":eb"65"'tml!ontrol-M -tem":eb"65":eb!ontrol-M -tem":eb"65":eb!ontrol-":ebPart-M -tem"Oml">inqM

public partial cla-- forgot0pwd % S -tem":eb"65"Page [ e-hop0function- e-hopf U new e-hop0function-()M -tatic DataSet d-M protected 4oid Page0>oad(object -ender3 $4entArg- e) [ ,ulti(iew)"Acti4e(iew5nde@ U 7)M t@t$mail5D"?ocu-()M \ protected 4oid imgSubmit0!lic&(object -ender3 5mage!lic&$4entArg- e) [ d- U e-hopf"forgot0pa--word(t@t$mail5D"Te@t)M if (d-"Table-]*^"Row-"!ount Y *) [ ,ulti(iew)"Acti4e(iew5nde@ U *M lblSP"Te@t U d-"Table-]*^"Row-]*^]V-qV^"ToString()M t@tSA"?ocu-()M lbl,e--age"(i-ible U fal-eM \ el-e [ lbl,e--age"Te@t U V$mail75D doe-nCt e@i-t" Plea-e Tr againGVM lbl,e--age"(i-ible U trueM t@t$mail5D"?ocu-()M \ \ protected 4oid imgProceed0!lic&(object -ender3 5mage!lic&$4entArg- e) [ if (d-"Table-]*^"Row-]*^]V-aV^"ToString() UU t@tSA"Te@t) [ ,ulti(iew)"Acti4e(iew5nde@ U )M t@tAewPwd"?ocu-()M lbl,e--age"(i-ible U fal-eM \ el-e [ lbl,e--age"Te@t U V:rong Securit An-wer" Plea-e tr againGVM lbl,e--age"(i-ible U trueM t@tSA"?ocu-()M ,ulti(iew)"Acti4e(iew5nde@ U *M \ \ protected 4oid img6pdate0!lic&(object -ender3 5mage!lic&$4entArg- e) [ if (e-hopf"change0pa--word(d-"Table-]*^"Row-]*^]VuidV^"ToString()3 t@tAewPwd"Te@t)) [ lbl,e--age"Te@t U VPa--word change- Succe--full "VM lbl,e--age"(i-ible U trueM \ el-e [ lbl,e--age"Te@t U V6nable to change pa--word" Plea-e tr after -ome time"VM lbl,e--age"(i-ible U trueM t@tAewPwd"?ocu-()M

60

,ulti(iew)"Acti4e(iew5nde@ U )M \

@ree de"i?ery (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVfree0deli4er "a-p@"c-V 5nherit-UVfree0deli4er V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight% =;*p@M width% HD;p@MVY Rtr 4alignUVtopVY Rtd -t leUVheight% H+p@VY Rdi4 idUVbod 7container7detail-V -t leUVbac&ground7color% WD*D*D*M height% BHp@MVY Rh<Y?ree 'ome Deli4er R9h<Y R9tdY R9trY Rtr 4alignUVtopVY Rtd -t leUVfont7-iFe% mediumVY Ra nameUV?reeShippingV idUV?reeShippingVYR9aY RulY RliY:e offer R-trongY?R$$ 'ome Deli4er on all product-"R9-trongYR9liY RliY5t i- our endea4our to deli4er all item- in our Order togetherM howe4er thima not alwa - be po--ible due to product characteri-tic-3 or a4ailabilit "R9liY RliY$ach order will be -hipped onl to a -ingle -hipping addre--"R9liY R9ulY RpYR-trongYPlea-e e7mail u- at 4&gupta))))Tgmail"com3 if ou ha4e an que-tion-"R9-trongYR9pY R9di4Y R9tdY R9trY

R9tableY R9a-p%!ontentY

61

$y account (a%e
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVm 0acc"a-p@"c-V 5nherit-UVm 0accV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVwidth% HD;p@M height%=;*p@MVY RtrY Rtd alignUVcenterV -t leUVheight%<<p@M font7weight%boldM te@t7decoration%underlineM color%W;$AD**M font7-iFe%<;p@M font7 famil % CTime- Aew RomanC3 Time-3 -erifMVY , Account R9tdY R9trY Rtr -t leUVheight%);p@MVY Rtd alignUVleftVYRimg -rcUVweb0image-9gra 7line"gifV altUVV widthUVHD*V heightUV.V 9YRbr 9YRbr 9YR9tdY R9trY Rtr 4alignUVtopVY Rtd -t leUVwidth%B=Hp@M padding7left%<;p@MVY Rtable cla--UV-hadowV rule-UVrow-V widthUVH**VY Rtr cla--UVtablecell-V -t leUVbac&ground7color% WD*D*D*M font7-iFe% largeM color% W??????M font7weight% boldM font7-t le% normalMVY Rtd -t leUVheight% <Bp@VY Order 'i-tor R9tdY R9trY Rtr cla--UVtablecell-V -t leUVfont7-iFe% largeVY Rtd -t leUVheight% BHp@VY Ra-p%>in&Button 5DUVlbtnOrder0'i-tor V runatUV-er4erV onclic&UVlbtnOrder0'i-tor 0!lic&VY(iew Order 'i-tor R9a-p%>in&ButtonY R9tdY R9trY R9tableY Rbr 9Y Rbr 9Y Rtable cla--UV-hadowV rule-UVrow-V widthUVH**VY Rtr cla--UVtablecell-V -t leUVbac&ground7color% WD*D*D*M font7-iFe% largeM color% W??????M font7weight% boldM font7-t le% normalMVY Rtd -t leUVheight% <Bp@VY !hange Pa--word R9tdY R9trY Rtr cla--UVtablecell-V -t leUVfont7-iFe% largeVY Rtd -t leUVheight% BHp@VY Ra-p%>in&Button 5DUVlbtn!hange0Pa--wordV runatUV-er4erV onclic&UVlbtn!hange0Pa--word0!lic&VY!hange Pa--wordR9a-p%>in&ButtonY R9tdY R9trY R9tableY

62

Rbr 9Y Rbr 9Y Rtable cla--UV-hadowV rule-UVrow-V widthUVH**VY Rtr cla--UVtablecell-V -t leUVbac&ground7color% WD*D*D*M font7-iFe% largeM color% W??????M font7weight% boldM font7-t le% normalMVY Rtd -t leUVheight% <Bp@VY $dit Profile R9tdY R9trY Rtr cla--UVtablecell-V -t leUVfont7-iFe% largeVY Rtd -t leUVheight% BHp@VY Ra-p%>in&Button 5DUVlbtn$dit0ProfileV runatUV-er4erV onclic&UVlbtn$dit0Profile0!lic&VY$dit ProfileR9a-p%>in&ButtonY R9tdY R9trY R9tableY R9tdY R9trY R9tableY R9a-p%!ontentY

63

Order com("ete (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVorder0complete"a-p@"c-V 5nherit-UVorder0completeV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight% =;*p@M width% HD;p@MVY RtrY Rtd alignUVcenterV -t leUVheight% .=p@M font7-iFe% @7largeM font7weight% boldM color% W;$AD**MVY Order !omplete Succe--full GRhr 9Y R9tdY R9trY Rtr 4alignUVtopV -t leUVfont7famil % CTime- Aew RomanC3 Time-3 -erifM font7-iFe% largeVY RtdY Rbr 9Y Rbr 9Y Eour order will reach ou within ); da - of realiFation of pa ment"Rbr 9YRbr 9Y 5f ou ha4e an problem- regarding the product- deli4er then plea-e contact u- a- gi4en detail- in the !ontact 6- Section" Rbr 9Y Rbr 9Y Rbr 9Y Rbr 9Y !lic& the #quotMShop ,ore#quotM button to continue -hopping3#nb-pM Ra-p%5mageButton 5DUVimgShop,ore)V runatUV-er4erV 'eightUV<<p@V 5mage6rlUVX9web0image-9-hop0more"gifV :idthUV)*=p@V Po-tBac&6rlUVX9'ome"a-p@V 9Y R9tdY R9trY R9tableY R9a-p%!ontentY

64

Order detai"#
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVorder0detail-"a-p@"c-V 5nherit-UVorder0detail-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight%D<*p@M width% HD;p@MVY RtrY Rtd heightUVBHV alignUVcenterVYRhr 9Y Ra-p%5mage 5DUVimg,e--ageV runatUV-er4erV 'eightUV<Dp@V 5mage6rlUVX9web0image-9cart"jpgV 9Y #nb-pMRa-p%>abel 5DUVlblODV runatUV-er4erV ?ont7SiFeUVO7>argeV ?ore!olorUVW;$AD**V ?ont7BoldUVTrueV ?ont76nderlineUV?al-eV ?ont7Aame-UVTime- Aew RomanVYOrder Detail-R9a-p%>abelY Rhr 9YR9tdY R9trY RtrY Rtd heightUVH;*VY Rdi4 -t leUVheight%H;*p@MVYRcenterY Ra-p%Panel 5DUVPanel.V runatUV-er4erV 'eightUV+Bp@V 'oriFontalAlignUVbu-tif V :idthUVHD;p@V ?ont7SiFeUVSmallV -t leUVfont7-iFe% -mallM color% W)H;?B;VY#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Ra-p%>abel 5DUV>abel=V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV,ediumV -t leUVfont7famil % CTime- Aew RomanC3 Time-3 -erifM font7-iFe% largeM color% WBA=D!BV Te@tUVOrder 5D % VYR9a-p%>abelY Ra-p%>abel 5DUVlblOrder0idV runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUV>argeV ?ore!olorUVW;$AD**V -t leUVfont7famil % CTime- Aew RomanC3 Time-3 -erifM font7-iFe% @7largeVYR9a-p%>abelY Rbr 9Y Rbr 9Y Demand Draft Ban& Aame % Ra-p%>abel 5DUVlblDD0Ban&0AameV runatUV-er4erV ?ore!olorUVW;$AD**VYR9a-p%>abelY Rbr 9Y Demand Draft Aumber#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM % Ra-p%>abel 5DUVlblDD0AoV runatUV-er4erV ?ore!olorUVW;$AD**VYR9a-p%>abelY Rbr 9Y Demand Draft Date#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM % Ra-p%>abel 5DUVlblDD0DateV runatUV-er4erV ?ore!olorUVW.DDA**VYR9a-p%>abelY R9a-p%PanelY Ra-p%Panel 5DUVPanel)V runatUV-er4erV ?ont7SiFeUV>argeV 'eightUVB=p@V 'oriFontalAlignUVRightV :idthUVHD;p@VY Ra-p%>abel 5DUVlblta)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYTotal Amount % R9a-p%>abelY Ra-p%5mage 5DUV5mageBV runatUV-er4erV 5mageAlignUVAb-,iddleV AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltotal)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUVO7>argeV ?ore!olorUVRedVYR9a-p%>abelY R9a-p%PanelY Ra-p%/rid(iew 5DUV/rid(iew)V runatUV-er4erV Auto/enerate!olumn-UV?al-eV 'eightUV)=p@V ?ont7SiFeUV))ptV ?ont76nderlineUV?al-eV ?ont7BoldUV?al-eV

65

!aptionAlignUVTopV 'oriFontalAlignUV!enterV Data8e Aame-UVp0idV PageSiFeUV;V !ellPaddingUV.V :idthUVHD;p@V ?ore!olorUVWBBBBBBV /rid>ine-UVAoneVY RPagerSetting- ,odeUVAumeric?ir-t>a-tV 9Y RRowSt le 'oriFontalAlignUV!enterV Bac&!olorUVW$??B?BV 9Y R!olumn-Y Ra-p%Template?ield 'eaderTe@tUVProduct 5mageVY R5temTemplateY Ra-p%5mageButton 5DUV5mageButton)V runatUV-er4erV 5mage6rlUCRSW $4al(Vimage0urlV) SYC 'eightUVD*p@V :idthUVD*p@V Po-tBac&6rlUCRSWVproduct0detail-"a-p@Lp0idUV`$4al(Vp0idV)SYC AlternateTe@tUVProductV 5mageAlignUVAb-,iddleVY R9a-p%5mageButtonY R95temTemplateY R9a-p%Template?ieldY Ra-p%Bound?ield Data?ieldUVp0idV 'eaderTe@tUVProduct 5DV 9Y Ra-p%Bound?ield Data?ieldUVp0nameV 'eaderTe@tUVProduct AameV 9Y Ra-p%Template?ieldY R'eaderTemplateY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV6nit PriceVYR9a-p%>abelY R9'eaderTemplateY R5temTemplateY Ra-p%5mage 5DUV5mage)V runatUV-er4erV 5mage6rlUVweb0image-95ndian7!urrenc 7S mbol"pngV 'eightUV);V9Y Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUCRSW Bind(VpriceV) SYCYR9a-p%>abelY R95temTemplateY R9a-p%Template?ieldY Ra-p%Bound?ield Data?ieldUVqt V 'eaderTe@tUVPuantit V 9Y Ra-p%Template?ieldY R'eaderTemplateY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVTotal PriceVYR9a-p%>abelY R9'eaderTemplateY R5temTemplateY Ra-p%5mage 5DUV5mage<V runatUV-er4erV 5mage6rlUVweb0image-95ndian7!urrenc 7S mbol"pngV 'eightUV);V 9Y Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUCRSW Bind(VtpriceV) SYCYR9a-p%>abelY R95temTemplateY R!ontrolSt le ?ore!olorUVW;=+D**V 9Y R9a-p%Template?ieldY R9!olumn-Y R?ooterSt le Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y RPagerSt le Bac&!olorUVW<.=)B?V ?ore!olorUV:hiteV 'oriFontalAlignUV!enterV 9Y RSelectedRowSt le Bac&!olorUVWD)DD?)V ?ont7BoldUVTrueV ?ore!olorUVWBBBBBBV 9Y R'eaderSt le ?ont7SiFeUV+ptV Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y R$ditRowSt le Bac&!olorUVW<.=)B?V 9Y RAlternatingRowSt le Bac&!olorUV:hiteV 9Y R9a-p%/rid(iewYR9centerYRbr 9Y Ra-p%Panel 5DUVPanel<V runatUV-er4erV 'eightUV)*=p@V :idthUVHD;p@V 'oriFontalAlignUVRightVY Rtable cell-pacingUV;V -t leUVheight% ;;p@M margin7left% ;);p@MVY RtrY Rtd -t leUVwidth%)**p@V alignUVleftVYRa-p%>abel 5DUVlbltaBV runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYSubTotal % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%5mage 5DUV5mage.V runatUV-er4erV 5mageAlignUVAb-,iddleV

66

AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltpriceV runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth%)**p@V alignUVleftV widthUVHD;VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYShipping % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%>abel 5DUV>abel;V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeV ?ore!olorUVRedV Te@tUV?reeVYR9a-p%>abelY R9tdY R9trY RtrY Rtd col-panUV<VYRhr 9YR9tdY R9trY RtrY Rtd -t leUVwidth%)**p@V alignUVleftVY Ra-p%>abel 5DUVlblta<V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYTotal Amount % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%5mage 5DUV5mage;V runatUV-er4erV 5mageAlignUVAb-,iddleV AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltotalV runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeV ?ore!olorUVRedVYR9a-p%>abelY R9tdY R9trY R9tableY R9a-p%PanelY Rbr 9Y Ra-p%Panel 5DUVPanelBV runatUV-er4erV 'eightUV<.p@V 'oriFontalAlignUV>eftV :idthUVHD;p@VY#nb-pM Ra-p%5mageButton 5DUVimgShop,oreV runatUV-er4erV 'eightUV<<p@V 5mage6rlUVX9web0image-9bac&"gifV :idthUV)*=p@V Po-tBac&6rlUVX9order0hi-tor "a-p@V 9Y R9a-p%PanelY R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY

67

Order hi#tory (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVorder0hi-tor "a-p@"c-V 5nherit-UVorder0hi-tor V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight%D<*p@M width% HD;p@MVY RtrY Rtd heightUVBHV alignUVcenterVYRhr 9Y Ra-p%5mage 5DUVimg,e--ageV runatUV-er4erV 'eightUV<Dp@V 5mageAlignUVBottomV 5mage6rlUVX9web0image-9cart"jpgV 9Y #nb-pMRa-p%>abel 5DUVlblO'V runatUV-er4erV ?ont7SiFeUVO7>argeV ?ore!olorUVW;$AD**V ?ont7BoldUVTrueV ?ont76nderlineUV?al-eV ?ont7Aame-UVTime- Aew RomanVYOrder 'i-tor R9a-p%>abelY Rhr 9YR9tdY R9trY Rtr 4alignUVtopVY Rtd heightUVH;*VY Rdi4 -t leUVheight%H;*p@MVYRcenterY Ra-p%/rid(iew 5DUV/rid(iew)V runatUV-er4erV Auto/enerate!olumn-UV?al-eV 'eightUV)=p@V ?ont7SiFeUV))ptV ?ont76nderlineUV?al-eV ?ont7BoldUV?al-eV !aptionAlignUVTopV 'oriFontalAlignUV!enterV Data8e Aame-UVorder0idV PageSiFeUV;V !ellPaddingUV.V :idthUVHD;p@V ?ore!olorUVWBBBBBBV /rid>ine-UVAoneVY RPagerSetting- ,odeUVAumeric?ir-t>a-tV 9Y RRowSt le 'oriFontalAlignUV!enterV Bac&!olorUVW$??B?BV 9Y R!olumn-Y Ra-p%' per>in&?ield DataAa4igate6rl?ield-UVorder0idV DataAa4igate6rl?ormatStringUVorder0detail-"a-p@Lorder0idU[*\V DataTe@t?ieldUVorder0idV 'eaderTe@tUVOrder 5DV 9Y Ra-p%Bound?ield Data?ieldUVorder0dateV 'eaderTe@tUVOrder DateV 9Y Ra-p%Bound?ield Data?ieldUVorder0-tatu-V 'eaderTe@tUVOrder Statu-V 9Y R9!olumn-Y R?ooterSt le Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y RPagerSt le Bac&!olorUVW<.=)B?V ?ore!olorUV:hiteV 'oriFontalAlignUV!enterV 9Y RSelectedRowSt le Bac&!olorUVWD)DD?)V ?ont7BoldUVTrueV ?ore!olorUVWBBBBBBV 9Y R'eaderSt le ?ont7SiFeUV+ptV Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y R$ditRowSt le Bac&!olorUVW<.=)B?V 9Y RAlternatingRowSt le Bac&!olorUV:hiteV 9Y R9a-p%/rid(iewYRbr 9Y Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7SiFeUVO7>argeV ?ore!olorUVRedV ?ont7BoldUV?al-eV ?ont76nderlineUV?al-eV ?ont7Aame-UVTime- Aew RomanVYR9a-p%>abelY R9centerYR9di4Y Rdi4 -t leUVfont7-iFe% mediumVY Aote% 5n ca-e of an quer regarding the -tatu-3 plea-e contact u- a- gi4en detail- in the !ontact 6- Section R9di4Y

68

R9tdY R9trY R9tableY

Product# (a%e
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVproduct-"a-p@"c-V 5nherit-UVproduct-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY RtableY RtrY Rtd heightUVBBVY Rdi4 cla--UVcenter0title0barVYEou are 'ere % Ra-p%>abel 5DUVlblSiteV runatUV-er4erV ?ore!olorUVWBBBB??VYR9a-p%>abelYR9di4Y Rdi4 -t leUVfloat%rightM margin7top%)*p@MVY Ra-p%Panel 5DUVPanel<V runatUV-er4erVY Ra-p%>in&Button 5DUVlbtnPre4iou-TV runatUV-er4erV onclic&UVlbtnPre4iou-0!lic&V ?ont7SiFeUV,ediumVY#ltM#ltM#nb-pMPre4iou-R9a-p%>in&ButtonY#nb-pM#nb-pM Ra-p%>abel 5DUVlbl!PageTV runatUV-er4erV ?ont7SiFeUVSmallVYR9a-p%>abelY#nb-pM#nb-pM Ra-p%>in&Button 5DUVlbtnAe@tTV runatUV-er4erV onclic&UVlbtnAe@t0!lic&V ?ont7SiFeUV,ediumVYAe@t#nb-pM#gtM#gtMR9a-p%>in&ButtonY R9a-p%PanelY R9di4Y R9tdY R9trY RtrY Rtd heightUV=)HVY Rdi4Y Ra-p%Table 5DUVTable)V runatUV-er4erV 'eightUV=)Hp@V :idthUVHD;p@V borderUV)VY R9a-p%TableY R9di4Y R9tdY R9trY Rtr alignUVcenterVY RtdY Ra-p%Panel 5DUVPanel)V runatUV-er4erVY Ra-p%>in&Button 5DUVlbtnPre4iou-V runatUV-er4erV onclic&UVlbtnPre4iou-0!lic&V ?ont7SiFeUV,ediumVY#ltM#ltM#nb-pMPre4iou-R9a-p%>in&ButtonY#nb-pM#nb-pM Ra-p%>abel 5DUVlbl!PageV runatUV-er4erV ?ont7SiFeUVSmallVYR9a-p%>abelY#nb-pM#nb-pM Ra-p%>in&Button 5DUVlbtnAe@tV runatUV-er4erV onclic&UVlbtnAe@t0!lic&V ?ont7SiFeUV,ediumVYAe@t#nb-pM#gtM#gtMR9a-p%>in&ButtonY R9a-p%PanelY R9tdY R9trY R9tableY R9a-p%!ontentY Ra-p%!ontent 5DUV!ontent<V runatUV-er4erV contentplaceholderidUV!ontentPlace'older<VY

69

R9a-p%!ontentY

Search re#u"t (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVSearch0Re-ult-"a-p@"c-V 5nherit-UVSearch0Re-ult-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY R-cript t peUVte@t9ja4a-criptV languageUVja4a-criptVY function S4alidate() [ if(document"get$lementB 5d(VRSUt@tS"!lient5DSYV)"4alue UU VV) [ alert(VPlea-e enter -ome te@t to -earch"V)M document"get$lementB 5d(VRSUt@tS"!lient5DSYV)"focu-()M return fal-eM \ \ R9-criptY RtableY RtrY Rtd heightUVBBVY Rdi4 cla--UVcenter0title0barVYSearch Re-ult-R9di4Y Rdi4 -t leUVfloat%rightM margin7top%)*p@MVY Ra-p%Panel 5DUVPanel<V runatUV-er4erVY Ra-p%>in&Button 5DUVlbtnPre4iou-TV runatUV-er4erV onclic&UVlbtnPre4iou-0!lic&V ?ont7SiFeUV,ediumVY#ltM#ltM#nb-pMPre4iou-R9a-p%>in&ButtonY#nb-pM#nb-pM Ra-p%>abel 5DUVlbl!PageTV runatUV-er4erV ?ont7SiFeUVSmallVYR9a-p%>abelY#nb-pM#nb-pM Ra-p%>in&Button 5DUVlbtnAe@tTV runatUV-er4erV onclic&UVlbtnAe@t0!lic&V ?ont7SiFeUV,ediumVYAe@t#nb-pM#gtM#gtMR9a-p%>in&ButtonY R9a-p%PanelY R9di4Y R9tdY R9trY RtrY Rtd -t leUVfont7-iFe% )<p@VY #nb-pM#nb-pM#nb-pM#nb-pM Ra-p%>abel 5DUV>abel)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7SiFeUVSmallV Te@tUVSearch % VYR9a-p%>abelY #nb-pMRa-p%DropDown>i-t 5DUVddlS!ategorie-V runatUV-er4erV 'eightUV<<p@V :idthUV)=*p@V ?ont7SiFeUV,ediumV ?ont7Aame-UVTime- Aew RomanVY R9a-p%DropDown>i-tY #nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Ra-p%Te@tBo@ 5DUVt@tSV runatUV-er4erV :idthUVBD+p@V AutoPo-tBac&UVTrueV (alidation/roupUVaaV onte@tchangedUVt@tS0Te@t!hangedV Auto!ompleteT peUVSearchV 'eightUV<)p@V ?ont7Aame-UVTime- Aew RomanVYR9a-p%Te@tBo@Y #nb-pM#nb-pM Ra-p%Button 5DUVcmdSV runatUV-er4erV onclic&UVcmdS0!lic&V On!lient!lic&UCreturn S4alidate()C Te@tUVSearchV (alidation/roupUVaaV 'eightUV<=p@V 9Y Rbr 9Y Rbr 9Y #nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Search Re-ult- for %

70

Ra-p%>abel 5DUVlblSearchV runatUV-er4erV $nableThemingUVTrueV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7O4erlineUV?al-eV ?ont7SiFeUVO7>argeV ?ore!olorUVBlueVYR9a-p%>abelY R9tdY R9trY RtrY Rtd heightUV=)HVY Rdi4Y Ra-p%Table 5DUVTable)V runatUV-er4erV 'eightUV=)Hp@V :idthUVHD;p@V borderUV)VY R9a-p%TableY R9di4Y R9tdY R9trY Rtr alignUVcenterVY RtdY Ra-p%Panel 5DUVPanel)V runatUV-er4erVY Ra-p%>in&Button 5DUVlbtnPre4iou-V runatUV-er4erV onclic&UVlbtnPre4iou-0!lic&V ?ont7SiFeUV,ediumVY#ltM#ltM#nb-pMPre4iou-R9a-p%>in&ButtonY#nb-pM#nb-pM Ra-p%>abel 5DUVlbl!PageV runatUV-er4erV ?ont7SiFeUVSmallVYR9a-p%>abelY#nb-pM#nb-pM Ra-p%>in&Button 5DUVlbtnAe@tV runatUV-er4erV onclic&UVlbtnAe@t0!lic&V ?ont7SiFeUV,ediumVYAe@t#nb-pM#gtM#gtMR9a-p%>in&ButtonY R9a-p%PanelY R9tdY R9trY R9tableY R9a-p%!ontentY

71

Si%n in (a%e
RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUV-ignin"a-p@"c-V 5nherit-UV-igninV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V runatUV-er4erV contentplaceholderidUV!ontentPlace'older)VY R-cript t peUVte@t9ja4a-criptV languageUVja4a-criptVY function 4alidate0login() [ 4ar $mail5D U document"get$lementB 5d(VRSU t@t$mail5D"!lient5D SYV)M 4ar Pwd U document"get$lementB 5d(VRSU t@tPwd"!lient5D SYV)M return chec&0data($mail5D3Pwd)M \ function 4alidate0new0acc() [ 4ar $mail5D U document"get$lementB 5d(VRSU t@tA6$mail5D"!lient5D SYV)M 4ar Pwd U document"get$lementB 5d(VRSU t@tA6Pwd"!lient5D SYV)M 4ar !Pwd U document"get$lementB 5d(VRSU t@tA6!Pwd"!lient5D SYV)M if(chec&0data($mail5D3Pwd) UU fal-e) return fal-eM if(Pwd"4alueGU!Pwd"4alue) [ alert(VThe pa--word- ou ha4e entered do not match" Plea-e tr again"V)M !Pwd"focu-()M return fal-eM \ return trueM \ function chec&0data($mail5D3Pwd) [ if($mail5D"4alueUUCC) [ alert(VPlea-e enter emailV)M $mail5D"focu-()M return fal-eM \ if($mail5D"4alueGUCC ## i-(alid$mail($mail5D"4alue)UUfal-e) [ return fal-eM \ if(Pwd"4alueUUCC) [ alert(VPlea-e enter pa--wordV)M Pwd"focu-()M return fal-eM \ if(Pwd"4alue"lengthR=)

72

[ alert(VPa--word mu-t be at lea-t -i@ digit long"V)M Pwd"focu-()M return fal-eM \ return trueM \ function i-(alid$mail(emailid) [ 4ar lUemailid"lengthM if(lUU*) [ return fal-eM \ if(lGU*) [ 4ar aUemailid"inde@Of(CTC)M 4ar dUemailid"la-t5nde@Of(C"C)M 4ar -tr)Uemailid"-ub-tr(*3a)M 4ar -tr<Uemailid"-ub-tr(a`)3d7a7))M 4ar -trBUemailid"-ub-tr(d`)3l)M 4ar len)U-tr)"lengthM 4ar len<U-tr<"lengthM 4ar lenBU-trB"lengthM if(aR* ) [ alert(V!hec& for mi--ing CTC or C"C V)M return fal-eM \ el-e if(dR<) [ alert(V!hec& for mi--ing C"C V)M return fal-eM \ el-e if (aYd) [ alert (V5n4alid email" Plea-e enter correct email addre--V)M return fal-eM \ if (len)RU) __ len<RU) __ lenB RU)) [ alert (V5n4alid email" Plea-e enter correct email addre--V)M return fal-eM \ \ return trueM \ R9-criptY Rtable -t leUVwidth% HD;p@M height%=;*p@MVY RtrY Rtd col-panUVBV alignUVcenterV -t leUVheight%D*p@M font7weight%boldM te@t7decoration%underlineM color%/ra M font7-iFe%<;p@MVY Rdi4YRegi-ter9>oginR9di4Y R9tdY R9trY

73

Rtr -t leUVheight%);p@M font7weight%boldM color%W;$AD**M font7-iFe%-mallMVY Rtd alignUVleftVY Aot a cu-tomer etL R9tdY RtdYR9tdY Rtd alignUVleftVY Are ou an e@i-ting cu-tomerL R9tdY R9trY Rtr -t leUVheight%);p@MVY Rtd alignUVleftVYRimg -rcUVweb0image-9gra 7line"gifV altUVV widthUV)**SV heightUV.V 9YR9tdY RtdYR9tdY Rtd alignUVleftVYRimg -rcUVweb0image-9gra 7line"gifV altUVV widthUV)**SV heightUV.V 9YR9tdY R9trY Rtr 4alignUVtopVY Rtd -t leUVwidth%B=Hp@M padding7left%)*p@M height%<**p@MVY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUV$7mail 5D% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tA6$mail5DV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV (alidation/roupUVnuVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUVPa--word% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tA6PwdV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordV (alidation/roupUVnuVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUV!onfirm Pa--word% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tA6!PwdV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordV (alidation/roupUVnuVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd col-panUV<V alignUVcenterVY Ra-p%5mageButton 5DUVimg!reateAccV runatUV-er4erV

74

On!lient!lic&UCreturn 4alidate0new0acc()C 5mage6rlUVweb0image-9create0account0now"gifV (alidation/roupUVnuV onclic&UVimg!reateAcc0!lic&V 9Y R9tdY R9trY R9tableY R9tdY Rtd -t leUVwidth%.*p@MVY R9tdY Rtd -t leUVwidth%B=Hp@MVY Rtable cla--UV-hadowVY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV Te@tUV$7mail 5D% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@t$mail5DV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV (alidation/roupUVruVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd cla--UVtablecell-VY Ra-p%>abel 5DUV>abel;V runatUV-er4erV Te@tUVPa--word% V ?ont7Aame-UV(erdanaVYR9a-p%>abelY R9tdY Rtd cla--UVtablecell-VY Ra-p%Te@tBo@ 5DUVt@tPwdV runatUV-er4erV :idthUV)DBp@V ?ont7Aame-UV(erdanaV Te@t,odeUVPa--wordV (alidation/roupUVruVYR9a-p%Te@tBo@Y R9tdY R9trY RtrY Rtd col-panUV<V alignUVrightV -t leUVheight%<;p@MVY Ra-p%>in&Button 5DUVlbtn?PwdV runatUV-er4erV onclic&UVlbtn?Pwd0!lic&VY?orgot our pa--wordLR9a-p%>in&ButtonY R9tdY R9trY RtrY Rtd col-panUV<V alignUVcenterV -t leUVheight%B;p@MVY Ra-p%5mageButton 5DUVimg>oginV runatUV-er4erV On!lient!lic&UCreturn 4alidate0login()C 5mage6rlUVX9web0image-9login"gifV onclic&UVimg>ogin0!lic&V (alidation/roupUVruV 9Y R9tdY R9trY R9tableY R9tdY R9trY RtrY Rtd col-panUVBV alignUVcenterV -t leUVcolor% redM font7weight% boldM font7-iFe% largeMV 4alignUVtopVY Ra-p%>abel 5DUVlbl,e--ageV runatUV-er4erV (i-ibleUV?al-eVYR9a-p%>abelY R9tdY

75

R9trY R9tableY

*reate account (a%e

u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S u-ing S

-temM -tem"!ollection-M -tem"!onfigurationM -tem"DataM -tem">inqM -tem":ebM -tem":eb"Securit M -tem":eb"65M -tem":eb"65"'tml!ontrol-M -tem":eb"65":eb!ontrol-M -tem":eb"65":eb!ontrol-":ebPart-M -tem"Oml">inqM

public partial cla-- -ignin % S -tem":eb"65"Page [ e-hop0function- e-hopf U new e-hop0function-()M -tring uid3 m-gM protected 4oid Page0>oad(object -ender3 $4entArg- e) [ t@t$mail5D"?ocu-()M if (Reque-t"Puer String"'a-8e -()) [ m-g U Reque-t"Puer String"/et(Vm-gV)"ToString()M \ \ protected 4oid img!reateAcc0!lic&(object -ender3 5mage!lic&$4entArg- e) [ uid U e-hopf"get0uid(t@tA6$mail5D"Te@t3 t@tA6Pwd"Te@t)M if (uid UU V*V) [ if (e-hopf"in-ert0u-er(t@tA6$mail5D"Te@t3 t@tA6Pwd"Te@t)) [ uid U e-hopf"get0uid(t@tA6$mail5D"Te@t3 t@tA6Pwd"Te@t)M if (e-hopf"update0reque-t0id(Se--ion]Vreque-t0idV^"ToString()3 uid) UU Vfal-eV) [ lbl,e--age"Te@t U VAccount createdan?ailed to -a4e cartG Plea-e tr after -ometime"VM \ el-e [ Se--ion]VuidV^ U uidM Se--ion]Vreque-t0idV^ U uidM Se--ion]Vu-ernameV^ U t@tA6$mail5D"Te@tM if (m-g UU Vchec&outV) Re-pon-e"Redirect(V-hip0info"a-p@Lm-gUchec&outV)M el-e

76

Re-pon-e"Redirect(V-hip0info"a-p@V)M \ \ el-e lbl,e--age"Te@t U V?ailed to Regi-terGR9brYPlea-e tr after -ometime"VM \ el-e lbl,e--age"Te@t U V$7,ail 5D alread e@i-t-GR9brYPlea-e tr a different one"VM lbl,e--age"(i-ible U trueM \ protected 4oid img>ogin0!lic&(object -ender3 5mage!lic&$4entArg- e) [ uid U e-hopf"get0uid(t@t$mail5D"Te@t3 t@tPwd"Te@t)M if (uid UU V*V) lbl,e--age"Te@t U V5n4alid 6-ername or Pa--wordGVM el-e if (e-hopf"update0reque-t0id(Se--ion]Vreque-t0idV^"ToString()3 uid) UU Vfal-eV) [ lbl,e--age"Te@t U V?ailed to loginG Plea-e tr after -ometime"VM \ el-e [ Se--ion]VuidV^ U uidM Se--ion]Vreque-t0idV^ U uidM -tring uname U e-hopf"get0uname(uid)M if (uname GU V*V) Se--ion]Vu-ernameV^ U unameM el-e Se--ion]Vu-ernameV^ U t@t$mail5D"Te@tM if (m-g UU Vchec&outV) Re-pon-e"Redirect(V-hip0info"a-p@Lm-gUchec&outV)M el-e Re-pon-e"Redirect(Vm 0acc"a-p@V)M \ lbl,e--age"(i-ible U trueM \ protected 4oid lbtn?Pwd0!lic&(object -ender3 $4entArg- e) [ Re-pon-e"Redirect(Vforgot0pwd"a-p@V)M \ \

77

2erm# and condition# (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUVterm-0condition-"a-p@"c-V 5nherit-UVterm-0condition-V TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent<V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight% =;*p@M width% HD;p@MV Y RtrY Rtd heightUV<;V -t leUVbac&ground7color% W!*!*!*M font7-iFe% largeM font7weight% boldMVY#nb-pM#nb-pMTermAnd !ondition-R9tdY R9trY RtrY Rtd -t leUVte@t7align% ju-tif MV 4alignUVtopV alignUVleftVY RpYThe Term- and !ondition- contained herein along form an Agreement regulating our relation-hip with regard to the u-e of #WD<<*MPre-entBaFaar"com#WD<<)M b ou"R9pY RpYPlea-e read thi- Agreement carefull " Eou are ad4i-ed to regularl chec& for an amendment- or update- to the term- and condition- from time to time" Pre-entBaFaar"com ma add to or change or update the-e Term- of 6-e3 from time to time entirel at the it- own di-cretion" Eou are re-pon-ible for chec&ing the-e Term- of 6-e periodicall to remain in compliance with the-e term-" Eour u-e of a Site after an amendment to the Term- of 6-e -hall con-titute our acceptance of the-e term- and ou al-o agree to be bound b an -uch change-9re4i-ion-"R9pY RpYAn clau-e of term- and condition- if deemed in4alid3 4oid or for an rea-on unenforceable3 -hall be deemed -e4erable and -hall not affect the 4alidit and enforceabilit of the remaining clau-e- of the term- and condition-"R9pY RpYR-trongYOnline Purcha-e-R9-trongYR9pY RpYThi- :eb-ite i- onl a 4enue where 6-er- ma meet and interact with u- for their -ale and purcha-e tran-action-" The commercial 9 contractual term- include without limitation price3 -hipping co-t-3 date3 period3 mode of deli4er 3 warrantie- related to product- and -er4ice- including after -ale- -er4ice- related to productand -er4ice-3 etc"3 o4er which the we ha4e complete control and the -ame ma be -ubject to change"R9pY RpYThe agreement between ou and Pre-entBaFaar"com i- -ubject to the following term- and condition- %7R9pY Rol t peUV)VY RliYThe 6-er certifie- that he9-he i- at lea-t )D (eighteen) ear- of age or ha- the con-ent of a parent or legal guardian"R9liY RliYThe-e term- and condition- -uper-ede all pre4iourepre-entation-3 under-tanding-3 or agreement- and -hall pre4ail notwith-tanding an 4ariance with an other term- of an order -ubmitted" B u-ing the Shopping -er4ice- of Pre-entBaFaar"com ou agree to be bound b the Term- and !ondition-"R9liY RliYAll price-3 unle-- indicated otherwi-e are in 5ndian Rupee-R9liY RliYB indicating 6-er#WD<)HM- acceptance to purcha-e an product or -er4ice offered on the -ite3 u-er i- obligated to complete -uch tran-action-" 6-er- -hall prohibit from indicating it- acceptance

78

to purcha-e product- and -er4ice- where it doe- not intend to complete -uch tran-action-"R9liY RliYAn order placed for a product that i- li-ted at an incorrect price ma be cancelled" Thi- -hall be regardle-- of whether the order ha- been confirmed and9or pa ment le4ied" 5n the e4ent the pa ment ha- been proce--ed3 the -ame -hall be credited to our account and dul notified to ou b email"R9liY RliY5n a credit card tran-action3 ou mu-t u-e our own credit card" Pre-entBaFaar"com will not be liable for an credit card fraud" The liabilit to u-e a card fraudulentl will be on the u-er and the onu- to Cpro4e otherwi-eC -hall be e@clu-i4el on the u-er"R9liY RliY5n the e4ent that a non7deli4er occur- on account of a mi-ta&e b ou (i"e" wrong name or addre--) an e@tra co-t towardre7deli4er -hall be claimed from the 6-er placing the order"R9liY RliYShipment9deli4er time of order proce--ing -tartfrom the da of receipt of the pa ment confirmed again-t the order placed with Pre-entBaFaar"com" 6-uall all order- are proce--ed and -hipped within H wor&ing da -3 once pa ment i- confirmed" 'owe4er3 certain categorie- of product- ha4e different lead7time- for deli4er due to the nature of the product" Do chec& the deli4er timeline- for each product while ordering" Pre-entBaFaar"com -hall not be liable for an dela 9 non7deli4er of purcha-ed good- in the e4ent of flood3 fire3 war-3 actof /od or an cau-e that i- be ond the control of Pre-entBaFaar"com"R9liY RliYThe 6-er agree- to u-e the -er4ice- pro4ided b Pre-entBaFaar"com3 it- affiliate-3 con-ultant- and contracted companie-3 for lawful purpo-e- onl "R9liY RliYThe 6-er agree- to pro4ide authentic and true information" Pre-entBaFaar"com re-er4e- the right to confirm and 4alidate the information and other detail- pro4ided b the 6-er at an point of time" 5f upon confirmation -uch 6-er detail- are found not to be true (wholl or partl )3 Pre-entBaFaar"com ha- the right in it- -ole di-cretion to reject the regi-tration and debar the 6-er from u-ing the Ser4ice- a4ailable at thi- web-ite3 and 9 or other affiliated web-ite- without prior intimation what-oe4er"R9liY R9olY R9tdY R9trY R9tableY R9a-p%!ontentY

79

,ie) cart (a%e


RST Page >anguageUV!WV ,a-terPage?ileUVX9e-hop0ma-ter"ma-terV Auto$4ent:ireupUVtrueV !ode?ileUV4iew0cart"a-p@"c-V 5nherit-UV4iew0cartV TitleUV6ntitled PageV SY Ra-p%!ontent 5DUV!ontent)V !ontentPlace'older5DUV!ontentPlace'older)V RunatUVSer4erVY Rtable -t leUVheight%D<*p@M width% HD;p@MVY RtrY Rtd heightUVBBVY Rdi4 cla--UVcenter0title0barVY!art Detail-R9di4Y R9tdY R9trY RtrY Rtd heightUVBHV alignUVcenterVYRhr 9Y Ra-p%5mage 5DUVimg,e--ageV runatUV-er4erV 9Y #nb-pMRa-p%>abel 5DUVlbl,e--ageV runatUV-er4erV ?ont7SiFeUVO7>argeV ?ore!olorUVW;$AD**V ?ont7BoldUV?al-eV ?ont76nderlineUV?al-eV ?ont7Aame-UVTime- Aew RomanVYR9a-p%>abelY Rhr 9YR9tdY R9trY RtrY Rtd heightUVH;*VY Rdi4 -t leUVheight%H;*p@MVYRcenterY Ra-p%Panel 5DUVPanel.V runatUV-er4erV 'eightUVB+p@V 'oriFontalAlignUVRightV :idthUVHD;p@VY#nb-pMRa-p%5mageButton 5DUVimg!hec&Out)V runatUV-er4erV AlternateTe@tUV!hec& OutV 5mage6rlUVX9web0image-9chec&out"gifV onclic&UVimg!hec&Out0!lic&V 9Y #nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Ra-p%5mageButton 5DUVimgShop,ore)V runatUV-er4erV 'eightUV<<p@V 5mage6rlUVX9web0image-9-hop0more"gifV :idthUV)*=p@V onclic&UVimgShop,ore0!lic&V 9Y R9a-p%PanelY Ra-p%Panel 5DUVPanel)V runatUV-er4erV ?ont7SiFeUV>argeV 'eightUVB=p@V 'oriFontalAlignUVRightV :idthUVHD;p@VY Ra-p%>abel 5DUVlblta)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYTotal Amount % R9a-p%>abelY Ra-p%5mage 5DUV5mageBV runatUV-er4erV 5mageAlignUVAb-,iddleV AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltprice)V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUVO7>argeV ?ore!olorUVRedVYR9a-p%>abelY R9a-p%PanelY Ra-p%/rid(iew 5DUV/rid(iew)V runatUV-er4erV Auto/enerate!olumn-UV?al-eV 'eightUV)=p@V ?ont7SiFeUV))ptV ?ont76nderlineUV?al-eV ?ont7BoldUV?al-eV !aptionAlignUVTopV 'oriFontalAlignUV!enterV Data8e Aame-UVp0idV onrowdeletingUV/rid(iew)0RowDeletingV PageSiFeUV;V onrowupdatingUV/rid(iew)0Row6pdatingV !ellPaddingUV.V :idthUVHD;p@V ?ore!olorUVWBBBBBBV /rid>ine-UVAoneVY RPagerSetting- ,odeUVAumeric?ir-t>a-tV 9Y RRowSt le 'oriFontalAlignUV!enterV Bac&!olorUVW$??B?BV 9Y R!olumn-Y

80

Ra-p%!ommand?ield ShowDeleteButtonUVTrueV 'eaderTe@tUVDeleteV ButtonT peUV5mageV Delete5mage6rlUVX9web0image-9btn7@"gifV DeleteTe@tUVV Y R!ontrolSt le 'eightUV);p@V 9Y R9a-p%!ommand?ieldY Ra-p%Template?ield 'eaderTe@tUVProduct 5mageVY R5temTemplateY Ra-p%5mageButton runatUV-er4erV 5mage6rlUCRSW $4al(Vimage0urlV) SYC 'eightUVD*p@V :idthUVD*p@V Po-tBac&6rlUCRSWVproduct0detail-"a-p@Lp0idUV`$4al(Vp0idV)SYC AlternateTe@tUVProductV 5mageAlignUVAb-,iddleVY R9a-p%5mageButtonY R95temTemplateY R9a-p%Template?ieldY Ra-p%' per>in&?ield DataAa4igate6rl?ield-UVp0idV DataAa4igate6rl?ormatStringUVproduct0detail-"a-p@Lp0idU[*\V DataTe@t?ieldUVp0nameV 'eaderTe@tUVProduct AameV 9Y Ra-p%Template?ieldY R'eaderTemplateY Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUV6nit PriceVYR9a-p%>abelY R9'eaderTemplateY R5temTemplateY Ra-p%5mage 5DUV5mage)V runatUV-er4erV 5mage6rlUVweb0image-95ndian7!urrenc 7S mbol"pngV 'eightUV);V9Y Ra-p%>abel 5DUV>abel)V runatUV-er4erV Te@tUCRSW Bind(VpriceV) SYCYR9a-p%>abelY R95temTemplateY R9a-p%Template?ieldY Ra-p%Template?ield 'eaderTe@tUVPuantit VY R5temTemplateY Ra-p%Te@tBo@ 5DUVt@tPt V runatUV-er4erV Te@tUCRSW $4al(Vqt V) SYC :idthUVB;V AutoPo-tBac&UV?al-eVYR9a-p%Te@tBo@Y Ra-p%Required?ield(alidator 5DUVRequired?ield(alidator)V runatUV-er4erV $rror,e--ageUVZV !ontrolTo(alidateUVt@tPt VYR9a-p%Required?ield(alidatorY Ra-p%Range(alidator 5DUVRange(alidator)V runatUV-er4erV $rror,e--ageUV()7<;)V !ontrolTo(alidateUVt@tPt V ,a@imum(alueUV<;V ,inimum(alueUV)V Di-pla UVD namicV Set?ocu-On$rrorUVTrueV T peUV5ntegerVYR9a-p%Range(alidatorY R95temTemplateY R9a-p%Template?ieldY Ra-p%Button?ield !ommandAameUV6pdateV 'eaderTe@tUV6pdateV Te@tUV6pdateV !au-e-(alidationUVTrueV Show'eaderUVTrueV ButtonT peUV5mageV 5mage6rlUVX9web0image-9update"gifV Y R!ontrolSt le 'eightUV<<p@V :idthUVH*p@V 9Y R9a-p%Button?ieldY Ra-p%Template?ieldY R'eaderTemplateY Ra-p%>abel 5DUV>abelBV runatUV-er4erV Te@tUVTotal PriceVYR9a-p%>abelY R9'eaderTemplateY R5temTemplateY Ra-p%5mage 5DUV5mage<V runatUV-er4erV 5mage6rlUVweb0image-95ndian7!urrenc 7S mbol"pngV 'eightUV);V 9Y Ra-p%>abel 5DUV>abel<V runatUV-er4erV Te@tUCRSW Bind(VtpriceV) SYCYR9a-p%>abelY R95temTemplateY R!ontrolSt le ?ore!olorUVW;=+D**V 9Y R9a-p%Template?ieldY R9!olumn-Y R?ooterSt le Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y RPagerSt le Bac&!olorUVW<.=)B?V ?ore!olorUV:hiteV 'oriFontalAlignUV!enterV 9Y

81

RSelectedRowSt le Bac&!olorUVWD)DD?)V ?ont7BoldUVTrueV ?ore!olorUVWBBBBBBV 9Y R'eaderSt le ?ont7SiFeUV+ptV Bac&!olorUVW;*H!D)V ?ont7BoldUVTrueV ?ore!olorUV:hiteV 9Y R$ditRowSt le Bac&!olorUVW<.=)B?V 9Y RAlternatingRowSt le Bac&!olorUV:hiteV 9Y R9a-p%/rid(iewYR9centerYRbr 9Y Ra-p%Panel 5DUVPanel<V runatUV-er4erV 'eightUV)*=p@V :idthUVHD;p@V 'oriFontalAlignUVRightVY Rtable cell-pacingUV;V -t leUVheight% ;;p@M margin7left% ;);p@MVY RtrY Rtd -t leUVwidth%)**p@V alignUVleftVYRa-p%>abel 5DUVlbltaBV runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYSubTotal % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%5mage 5DUV5mage.V runatUV-er4erV 5mageAlignUVAb-,iddleV AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltprice<V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeVYR9a-p%>abelY R9tdY R9trY RtrY Rtd -t leUVwidth%)**p@V alignUVleftV widthUVHD;VY Ra-p%>abel 5DUV>abel.V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYShipping % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%>abel 5DUV>abel;V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeV ?ore!olorUVRedV Te@tUV?reeVYR9a-p%>abelY R9tdY R9trY RtrY Rtd col-panUV<VYRhr 9YR9tdY R9trY RtrY Rtd -t leUVwidth%)**p@V alignUVleftVY Ra-p%>abel 5DUVlblta<V runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV,ediumVYTotal Amount % R9a-p%>abelY R9tdY Rtd -t leUVwidth%);*p@MV alignUVrightVY Ra-p%5mage 5DUV5mage;V runatUV-er4erV 5mageAlignUVAb-,iddleV AlternateTe@tUV5ARV 5mage6rlUVX9web0image-95ndian7!urrenc 7S mbol"pngV 9Y Ra-p%>abel 5DUVlbltpriceBV runatUV-er4erV ?ont7BoldUVTrueV ?ont7Aame-UVTime- Aew RomanV ?ont7SiFeUV>argeV ?ore!olorUVRedVYR9a-p%>abelY R9tdY R9trY R9tableY R9a-p%PanelY Rbr 9Y Rbr 9Y Ra-p%Panel 5DUVPanelBV runatUV-er4erV 'eightUV<.p@V 'oriFontalAlignUVRightV :idthUVHD;p@VY#nb-pMRa-p%5mageButton 5DUVimg!hec&OutV runatUV-er4erV AlternateTe@tUV!hec& OutV 5mage6rlUVX9web0image-9chec&out"gifV onclic&UVimg!hec&Out0!lic&V 9Y #nb-pM#nb-pM#nb-pM#nb-pM#nb-pM#nb-pM Ra-p%5mageButton 5DUVimgShop,oreV runatUV-er4erV 'eightUV<<p@V 5mage6rlUVX9web0image-9-hop0more"gifV :idthUV)*=p@V onclic&UVimgShop,ore0!lic&V 9Y R9a-p%PanelY

82

R9di4Y R9tdY R9trY R9tableY R9a-p%!ontentY Ra-p%!ontent 5DUV!ontent<V runatUV-er4erV contentplaceholderidUV!ontentPlace'older<VY

R9a-p%!ontentY

83

83Screen Shot#

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

+"B5B>5O/RAP'E
2he main boo5# ')hich )ere con#u"ted for the (ro>ect de?e"o(ment' are 13 Guide to $icro#oft ,i#ua" StudioB Peter Norton 23 Introduction of $icro#oft SAL Ser?er &(tech 73 $S!N Library 03 Soft)are En%ineerin% B +o%er S3 Pre##man' 43 43 &%%ar)a" 93 $a#terin% ,i#ua" 1a#ic B 1P1 Pub"ication

100

Вам также может понравиться