1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
105 :
106 :
107 :
108 :
109 :
110 :
111 :
112 :
113 :
114 :
115 :
116 :
117 :
118 :
119 :
120 :
121 :
122 :
123 :
124 :
125 :
126 :
127 :
128 :
129 :
130 :
131 :
132 :
133 :
134 :
135 :
136 :
137 :
138 :
139 :
140 :
141 :
142 :
143 :
144 :
145 :
146 :
147 :
148 :
149 :
150 :
151 :
152 :
153 :
154 :
155 :
156 :
157 :
158 :
159 :
160 :
161 :
162 :
163 :
164 :
165 :
166 :
167 :
168 :
169 :
170 :
171 :
172 :
173 :
174 :
175 :
176 :
177 :
178 :
179 :
180 :
181 :
182 :
183 :
184 :
185 :
186 :
187 :
188 :
189 :
190 :
191 :
192 :
193 :
194 :
195 :
196 :
197 :
198 :
199 :
200 :
201 :
202 :
203 :
204 :
205 :
206 :
207 :
208 :
209 :
210 :
211 :
212 :
213 :
214 :
215 :
216 :
217 :
218 :
219 :
220 :
221 :
222 :
223 :
224 :
225 :
226 :
227 :
228 :
229 :
230 :
231 :
232 :
233 :
234 :
235 :
236 :
237 :
238 :
239 :
240 :
241 :
242 :
243 :
244 :
245 :
246 :
247 :
248 :
249 :
250 :
251 :
252 :
253 :
254 :
255 :
256 :
257 :
258 :
259 :
260 :
261 :
262 :
263 :
264 :
265 :
266 :
267 :
268 :
269 :
270 :
271 :
272 :
273 :
274 :
275 :
276 :
277 :
278 :
279 :
280 :
281 :
282 :
283 :
284 :
285 :
286 :
287 :
288 :
289 :
290 :
291 :
292 :
293 :
294 :
295 :
296 :
297 :
298 :
299 :
300 :
301 :
302 :
303 :
304 :
305 :
306 :
307 :
308 :
309 :
310 :
311 :
312 :
313 :
314 :
315 :
316 :
317 :
318 :
319 :
320 :
321 :
322 :
323 :
324 :
325 :
326 :
327 :
328 :
329 :
330 :
331 :
332 :
333 :
334 :
335 :
336 :
337 :
338 :
339 :
340 :
341 :
342 :
343 :
344 :
345 :
346 :
347 :
348 :
349 :
350 :
351 :
352 :
353 :
354 :
355 :
356 :
357 :
358 :
359 :
360 :
361 :
362 :
363 :
364 :
365 :
366 :
367 :
368 :
369 :
370 :
371 :
372 :
373 :
374 :
375 :
376 :
377 :
378 :
379 :
380 :
381 :
382 :
383 :
384 :
385 :
386 :
387 :
388 :
389 :
390 :
391 :
392 :
393 :
394 :
395 :
396 :
397 :
398 :
399 :
400 :
401 :
402 :
403 :
404 :
405 :
406 :
407 :
408 :
409 :
410 :
411 :
412 :
413 :
414 :
415 :
416 :
417 :
418 :
419 :
420 :
421 :
422 :
423 :
424 :
425 :
426 :
427 :
428 :
429 :
430 :
431 :
432 :
433 :
434 :
435 :
436 :
437 :
438 :
439 :
440 :
441 :
442 :
443 :
444 :
445 :
446 :
447 :
448 :
449 :
450 :
451 :
452 :
453 :
454 :
455 :
456 :
457 :
458 :
459 :
460 :
461 :
462 :
463 :
464 :
465 :
466 :
467 :
468 :
469 :
470 :
471 :
472 :
473 :
474 :
475 :
476 :
477 :
478 :
479 :
480 :
481 :
482 :
483 :
484 :
485 :
486 :
487 :
488 :
489 :
490 :
491 :
492 :
493 :
494 :
495 :
496 :
497 :
498 :
499 :
500 :
501 :
502 :
503 :
504 :
505 :
506 :
507 :
508 :
509 :
510 :
511 :
512 :
513 :
514 :
515 :
516 :
517 :
518 :
519 :
520 :
521 :
522 :
523 :
524 :
525 :
526 :
527 :
528 :
529 :
530 :
531 :
532 :
533 :
534 :
535 :
536 :
|
CODE DERRIÈRE :
DataTable statique décollement = nulle ;
long itemcategory statique ;
qtyText statique de corde ;
Page_Load vide protégé (expéditeur d'objet, EventArgs e)
{
si (! Page.IsPostBack)
{
PopulateDropdown () ;
PopulateCatalogueItems () ;
si nulle de == (de session [« dtItems »])
{
Session [« contre- »] = 0 ; // incrémentait la valeur de « identification » Datatable
décollement = nouveau DataTable () ;
décollement. Columns.Add (« identification ») ;
décollement. Columns.Add (« quantité ») ;
décollement. Columns.Add (« Desc ») ;
décollement. Columns.Add (« UOI ») ;
décollement. Columns.Add (« article ») ;
ItemInOrder.DataSource = décollement ;
ItemInOrder.DataBind () ;
lblItemsInOrder.Text = « 0 » ;
Session [« OrderedItems »] = corde. Vide ;
}
autrement
{
Session [« OrderedItems »] = session [« dtItems »] ;
ItemInOrder.DataSource = décollement ;
ItemInOrder.DataBind () ;
@counter d'international = Convert.ToInt32 (ItemInOrder.Rows.Count) ;
lblItemsInOrder.Text = @counter.ToString () ;
si (@counter > 0)
{
lnkCheckOutButton.Visible = rectifient ;
}
}
}
autrement
{
PopulateCatalogueItems () ;
}
}
PopulateDropdown vide protégé ()
{
Service de // SNPWebservice2.SNPWebservice = nouveau SNPWebservice2.SNPWebservice () ;
dsFromSOAP d'ensemble de données = nouvel ensemble de données () ;
tableFromSOAP de DataTable = nouveau DataTable () ;
tableFromSOAP.Columns.Add (« catégorie ») ;
tableFromSOAP.Columns.Add (« CategoryId ») ;
rowTemp de DataRow ;
rowTemp = tableFromSOAP.NewRow () ;
rowTemp [« catégorie »] = « TOUS LES ARTICLES » ;
rowTemp [« CategoryId »] = « 1 » ;
tableFromSOAP.Rows.Add (rowTemp) ;
tableFromSOAP.AcceptChanges () ;
rowTemp = tableFromSOAP.NewRow () ;
le rowTemp [« catégorie »] = « réserve » ;
rowTemp [« CategoryId »] = « 5 » ;
tableFromSOAP.Rows.Add (rowTemp) ;
tableFromSOAP.AcceptChanges () ;
dsFromSOAP.Tables.Add (tableFromSOAP) ;
dsFromSOAP.AcceptChanges () ;
dsFromSOAP de // = service.ListDSCategory () ;
foreach (dataRow de DataRow dans dsFromSOAP.Tables [0]. Rangées)
{
ficeler la catégorie = le dataRow [« catégorie »] .ToString () ;
si (catégorie ! = « newcat »)
{
si (catégorie ! = « articles de Non-Actions »)
ddlCategory.Items.Add (catégorie) ;
}
}
dsFromSOAP.Dispose () ;
noTestsInDataset de //int = dsFromSOAP.Tables [0]. Rows.Count ;
}
PopulateCatalogueItems vide protégé ()
{
corde _ddlCategory = ddlCategory.Text ;
si (== _ddlCategory « TOUS LES ARTICLES »)
{
GetAllCatalogueItems () ;
}
autrement
{
si (_ddlCategory ! = « newcat »)
{
si (_ddlCategory ! = « - catégorie choisie - »)
{
GetCatalogueItems (_ddlCategory) ;
}
}
}
}
GetAllCatalogueItems vide protégé ()
{
Service de // SNPWebservice2.SNPWebservice = nouveau SNPWebservice2.SNPWebservice () ;
dsFromSOAP d'ensemble de données = nouvel ensemble de données () ;
tableFromSOAP de DataTable = nouveau DataTable () ;
tableFromSOAP.Columns.Add (« catégorie ») ;
tableFromSOAP.Columns.Add (« identification ») ;
rowTemp de DataRow ;
rowTemp = tableFromSOAP.NewRow () ;
rowTemp [« catégorie »] = « catalogue 1 » ;
rowTemp [« identification »] = « 1 » ;
tableFromSOAP.Rows.Add (rowTemp) ;
tableFromSOAP.AcceptChanges () ;
rowTemp = tableFromSOAP.NewRow () ;
rowTemp [« catégorie »] = « catalogue 2 » ;
rowTemp [« identification »] = « 5 » ;
tableFromSOAP.Rows.Add (rowTemp) ;
tableFromSOAP.AcceptChanges () ;
dsFromSOAP.Tables.Add (tableFromSOAP) ;
dsFromSOAP.AcceptChanges () ;
dsFromSOAP de // = service.ListAllDSCatalogue () ;
noTestsInDataset d'international = dsFromSOAP.Tables [0]. Rows.Count ;
gvCatalogueItems.DataSource = dsFromSOAP ;
gvCatalogueItems.DataBind () ;
}
GetCatalogueItems vide protégé (corde _category)
{
commuter (_category)
{
enfermer le « essai d'autoclave - cuire la stérilisation à la vapeur » :
= 3 itemcategory ;
coupure ;
cas « collection de sang » :
= 4 itemcategory ;
coupure ;
le cas « réserve » :
= 5 itemcategory ;
coupure ;
cas « brochures » :
= 6 itemcategory ;
coupure ;
cas « annonces de bulletin/essai » :
= 7 itemcategory ;
coupure ;
cas la « information de clinique » :
= 8 itemcategory ;
coupure ;
le cas « collection note » :
= 9 itemcategory ;
coupure ;
cas « cartes directionnelles » :
= 10 itemcategory ;
coupure ;
cas « collection de fèces » :
= 11 itemcategory ;
coupure ;
cas « général » :
= 12 itemcategory ;
coupure ;
collection « gynécologique et cytologique » de cas :
= 13 itemcategory ;
coupure ;
cas « pathologie d'histologie et de peau » :
= 14 itemcategory ;
coupure ;
cas « collection de microbiologie » :
= 15 itemcategory ;
coupure ;
cas « articles de Non-Actions » :
= 16 itemcategory ;
coupure ;
le cas « demande forme » :
= 17 itemcategory ;
coupure ;
cas « papeterie » :
= 18 itemcategory ;
coupure ;
cas « collection d'urine » :
= 19 itemcategory ;
coupure ;
//case « TOUS LES ARTICLES » :
// = 2 itemcategory ;
coupure de // ;
défaut :
= 0 itemcategory ;
coupure ;
}
Service de // SNPWebservice2.SNPWebservice = nouveau SNPWebservice2.SNPWebservice () ;
dsFromSOAP d'ensemble de données = nouvel ensemble de données () ;
dsFromSOAP de // = service.ListDSCatalogue (vrai, vrai, itemcategory, vrai) ;
noTestsInDataset d'international = dsFromSOAP.Tables [0]. Rows.Count ;
gvCatalogueItems.DataSource = dsFromSOAP ;
gvCatalogueItems.DataBind () ;
}
ItemInOrder_RowDeleting vide protégé (expéditeur d'objet, GridViewDeleteEventArgs e)
{
deletedItem de GridViewRow = ItemInOrder.Rows [e.RowIndex] ;
lblDeleted.Text = lblDeleted.Text + « article supprimé » + deletedItem.Cells [5]. Texte + « - » + deletedItem.Cells [3]. Texte + « « ;
décollement. Rangées [e.RowIndex]. Suppression () ;
@counter d'international = Convert.ToInt32 (session [« contre- »]) - 1 ;
Session [« contre- »] = @counter ;
lblItemsInOrder.Text = @counter.ToString () + « - l'article a été supprimé » ;
Server.HtmlEncode (lblItemsInOrder.Text) ;
ItemInOrder.DataSource = décollement ;
ItemInOrder.DataBind () ;
international @counter1 = Convert.ToInt32 (session [« contre- »]) ;
si (@counter1 < 1=""> maxOrderQty)
// {
// Response.Write (« ") ;
retour de // ;
// }
//}
//catch
// {
// Response.Write (« ") ;
retour de // ;
//}
Dr. de //DataRow = dt.NewRow () ;
@counter de //int = Convert.ToInt32 (session [« contre- »]) + 1 ;
//dr [« identification »] = @counter ;
//dr [« quantité »] = qtyText ;
//dr [« Desc »] = rangée. Cellules [3]. Texte ;
//dr [« UOI »] = rangée. Cellules [4]. Texte ;
//dr [« article »] = rangée. Cellules [9]. Texte ;
//dt.Rows.Add (Dr.) ;
//ItemInOrder.DataSource = décollement ;
//ItemInOrder.DataBind () ;
//Session [« contre- »] = @counter ;
//Session [« OrderedItems »] = session [« OrderedItems »] + » « + qtyText + » « +
rangée de //. Cellules [3]. Texte + « « + rangée. Cellules [4]. Texte + » « + rangée. Cellules [5]. Texte + » « ;
//lblItemsInOrder.Text = @counter.ToString () + « , dernier article - » + rangée. Cellules [4]. Texte ;
//Server.HtmlEncode (lblItemsInOrder.Text) ;
//lnkCheckOutButton.Visible = rectifient ;
}
}
btnSelect_Click vide protégé (expéditeur d'objet, EventArgs e)
{
btnSelect = expéditeur de LinkButton comme LinkButton ;
Gvr de GridViewRow = btnSelect.NamingContainer comme GridViewRow ;
_imageURL de corde = corde. Concat (« picpage.aspx ? imageURL= », gvCatalogueItems.DataKeys [gvr.RowIndex] [« Item_Image »] .ToString ());
ficeler les winFeatures = « toolbar=no, status=no, menubar=no, location=center, scrollbars=yes, les resizable=yes, height=300, width=400 » ;
ClientScript.RegisterStartupScript (this.GetType (), « newWindow », String.Format ( »« , _imageURL, winFeatures));
}
lnkCheckOut_Click vide protégé (expéditeur d'objet, EventArgs e)
{
Session [« dtItems »] = décollement ;
Response.Redirect (« OrderSummary.aspx ») ;
}
CreateOrder vide privé ()
{
corde username = Request.QueryString [« username »] ;
Éléments de données de ////Define
conn. de //SqlConnection ;
COMM. de //SqlCommand ;
////Read la corde de raccordement de web.config
//string connectionString =
// ConfigurationManager.ConnectionStrings [
// ] .ConnectionString « docstoresConnectionString » ;
//foreach (rangée de DataRow dans le décollement. Rangées)
// {
raccordement de // //Initialize
// conn. = nouveau SqlConnection (connectionString) ;
commande de // //Create
// COMM. = nouveau SqlCommand (
// « INSERTION DANS WebOrders (username, quantité, description, UOI, ItemNo) » +
// « ÉVALUE (@Username, @Qty, @Description, @UOI, @ItemNo) », conn.) ;
COMM. de //. Parameters.Add (« @Username », SqlDbType.NVarChar) ;
COMM. de //. Paramètres [« @Username »]. Valeur = username ;
COMM . Parameters.Add (« @Qty », SqlDbType.Int) de // ;
COMM. de //. Paramètres [« @Qty »]. Valeur = rangée (de corde) [« quantité »] ;
COMM. de //. Parameters.Add (« @Description », SqlDbType.NVarChar) ;
COMM. de //. Paramètres [« @Description »]. Valeur = rangée (de corde) [« Desc »] ;
COMM. de //. Parameters.Add (« @UOI », SqlDbType.NVarChar) ;
COMM. de //. Paramètres [« @UOI »]. Valeur = rangée (de corde) [« UOI »] ;
COMM. de //. Parameters.Add (« @ItemNo », SqlDbType.VarChar) ;
COMM. de //. Paramètres [« @ItemNo »]. Valeur = rangée (de corde) [« article »] ;
// // joignent le code de base de données dans Essayer-Attrapent-Final
essai de //
// {
// // ouvrent le raccordement
conn. de //. S'ouvrir () ;
// // exécutent la commande
// comm.ExecuteNonQuery () ;
// }
// finalement
// {
Fin de // // le raccordement
conn. de //. Fin () ;
// }
//}
redirectURL de corde = « OrderSummary.aspx ? OrderSubmitted=OK&UserName= » + username ;
//Response.Redirect (redirectURL) ;
}
ItemsInOrder_RowDataBound vide protégé (objet s, GridViewRowEventArgs e)
{
Peau de // l'en-tête de la colonne extrême gauche.
//if (== DataControlRowType.Header d'e.Row.RowType)
// {
// e.Row.Cells [6]. Évident = faux ;
// e.Row.Cells [8]. Évident = faux ;
// e.Row.Cells [9]. Évident = faux ;
//}
Peau de //// la colonne extrême gauche de la rangée de données.
//if (== DataControlRowType.DataRow d'e.Row.RowType)
// {
imagetext de corde de // = e.Row.Cells [5]. Text.Trim () ;
// si (imagetext. Contient (« .jpg »))
// {
// e.Row.Cells [5]. Texte = « image » ;
// }
// e.Row.Cells [6]. Évident = faux ;
// e.Row.Cells [8]. Évident = faux ;
// e.Row.Cells [9]. Évident = faux ;
//}
}
CatalogueItems_RowDataBound vide protégé (objet s, GridViewRowEventArgs e)
{
Peau de // l'en-tête de la colonne extrême gauche.
//if (== DataControlRowType.Header d'e.Row.RowType)
// {
// e.Row.Cells [3]. Texte = « article » ;
// e.Row.Cells [4]. Texte = « UOI » ;
// e.Row.Cells [5]. Texte = « image » ;
// e.Row.Cells [7]. Texte = « quantité maximum » ;
// e.Row.Cells [2]. Évident = faux ;
// e.Row.Cells [6]. Évident = faux ;
// e.Row.Cells [8]. Évident = faux ;
// e.Row.Cells [9]. Évident = faux ;
// e.Row.Cells [10]. Évident = faux ;
//}
Peau de ////// la colonne extrême gauche de la rangée de données.
//if (== DataControlRowType.DataRow d'e.Row.RowType)
// {
CheckBox de // isActive = (CheckBox) e.Row.Cells [6]. Commandes [0] ;
// si (isActive.Checked)
// {
imagetext de corde de // = e.Row.Cells [5]. Text.Trim () ;
// si (imagetext. Contient (« .jpg »))
// {
// e.Row.Cells [5]. Texte = @ " image " ;
// }
// e.Row.Cells [2]. Évident = faux ;
// e.Row.Cells [6]. Évident = faux ;
// e.Row.Cells [8]. Évident = faux ;
// e.Row.Cells [9]. Évident = faux ;
// e.Row.Cells [10]. Évident = faux ;
// }
// autrement
// {
// pour (international i = 0 ; i < 10="">
|