Fråga : Forma om en existerande DB - starta från pappers-?

om du är till revideringen en existerande DB som skulle det, starta att skapa det nytt bordlägger och lek med den (tillfoga/ta bort etc.), på en ny databas, eller skulle dig starta med ritar och allmänna spetsar för paper.

any på denna? - när är den att anslå för att gå direkt till att skapa en databas, och att leka direkt med genomförandet av det logiskt in i läkarundersökningen design.

when ska som dig, det 3rd partit för bruk bearbetar?

thanks
" klar "

Svar : Forma om en existerande DB - starta från pappers-?

Kodifiera och grunda som jag har kontrollerat ditt, att du kallar ditt fungerar ”PopulateCatalogueItems (); ” i den annan delen av Page.IsPostBack-satsen i sidan ladda händelsen. Så denna är fungera som är bindande din gridview igen med datasourcen och danandet texten av din tomma textbox.

Ta så vänligen bort som fungerar från den annan delen.
Du kan kontrollera ut mitt kodifierar som är ditt kodifierar nästan, men ihave ändrade något var du kallar rengöringsduk tjänste-. ASPX-sidan är samma som av din.
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:
KODIFIERA BAKOM: 

statisk elektricitet DataTable avskiljare = ogiltigt;
    itemcategory statisk elektricitet long;
    statisk elektricitet stränger qtyText;

    skyddade utan laga kraft Page_Load (anmärka avsändaren, EventArgs e),
    {
        om (! Page.IsPostBack)
        {

            PopulateDropdown ();

            PopulateCatalogueItems ();

            om, ogiltig == (för period [”dtItems”])
            {

                Period [”kontra”], = 0;  van vid // ökar ”IDet” Datatable värderar

                avskiljare = nya DataTable ();

                avskiljare. Columns.Add (”LEGITIMATION”);
                avskiljare. Columns.Add (”antal”);
                avskiljare. Columns.Add (”Desc”);
                avskiljare. Columns.Add (”UOI”);
                avskiljare. Columns.Add (”objekt”);

                ItemInOrder.DataSource = avskiljare;
                ItemInOrder.DataBind ();

                lblItemsInOrder.Text = ”0”;

                Perioden [”OrderedItems”] = stränger. Tomt;
            }
            annars
            {

                Period [”OrderedItems”] = period [”dtItems”];

                ItemInOrder.DataSource = avskiljare;

                ItemInOrder.DataBind ();

                int-@counter = Convert.ToInt32 (ItemInOrder.Rows.Count);
                lblItemsInOrder.Text = @counter.ToString ();

                om (@counter > 0)
                {
                    lnkCheckOutButton.Visible = true;
                }
            }

        }
        annars
        {
            PopulateCatalogueItems ();
        }

    }

    skyddade utan laga kraft PopulateDropdown ()
    {

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();
        DataTable tableFromSOAP = nya DataTable ();
        tableFromSOAP.Columns.Add (”kategori”);
        tableFromSOAP.Columns.Add (”CategoryId”);
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”ALLA OBJEKT”;
        rowTemp [”CategoryId”] = ”1”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”bokar”;
        rowTemp [”CategoryId”] = ”5”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        dsFromSOAP.Tables.Add (tableFromSOAP);
        dsFromSOAP.AcceptChanges ();

        // dsFromSOAP = service.ListDSCategory ();

        foreach (DataRow dataRow i dsFromSOAP.Tables [0]. Ror),
        {

            stränga kategorien = dataRow [”kategorien”] .ToString ();

            om (kategori! = ”newcat”)
            {
                om (kategori! = ”Non-Lagerföra objekt”),

                    ddlCategory.Items.Add (kategori);
            }

        }

        dsFromSOAP.Dispose ();

        //int noTestsInDataset = dsFromSOAP.Tables [0]. Rows.Count;

    }

    skyddade utan laga kraft PopulateCatalogueItems ()
    {

        stränga _ddlCategory = ddlCategory.Text;

        om (_ddlCategory == ”ALLA OBJEKT”)
        {
            GetAllCatalogueItems ();
        }
        annars
        {

            om (_ddlCategory! = ”newcat”)
            {

                om (_ddlCategory! = ”- den valda kategorien -”)
                {

                    (_ddlCategory) GetCatalogueItems;

                }
            }
        }

    }

    skyddade utan laga kraft GetAllCatalogueItems ()
    {

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();
        DataTable tableFromSOAP = nya DataTable ();
        tableFromSOAP.Columns.Add (”kategori”);
        tableFromSOAP.Columns.Add (”ID”);
        DataRow rowTemp;

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”katalog 1”;
        rowTemp [”ID”] = ”1”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        rowTemp = tableFromSOAP.NewRow ();
        rowTemp [”kategori”] = ”katalog 2”;
        rowTemp [”ID”] = ”5”;
        tableFromSOAP.Rows.Add (rowTemp);
        tableFromSOAP.AcceptChanges ();

        dsFromSOAP.Tables.Add (tableFromSOAP);
        dsFromSOAP.AcceptChanges ();
        
        // dsFromSOAP = service.ListAllDSCatalogue ();

        int-noTestsInDataset = dsFromSOAP.Tables [0]. Rows.Count;

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    skyddade utan laga kraft GetCatalogueItems (stränga _category),
    {

        koppla (_category)
        {
            case ”att testa för Autoclave - ånga sterilisationen”:
                itemcategory = 3;
                avbrott;
            fall ”blodsamling”:
                itemcategory = 4;
                avbrott;
            fallet ”bokar”:
                itemcategory = 5;
                avbrott;
            fall ”broschyrer”:
                itemcategory = 6;
                avbrott;
            fallet ”information/testar meddelanden”:
                itemcategory = 7;
                avbrott;
            fall ”information om klinik”:
                itemcategory = 8;
                avbrott;
            fallet ”samling noterar”:
                itemcategory = 9;
                avbrott;
            det riktningsfallet ”kartlägger”:
                itemcategory = 10;
                avbrott;
            fall ”avföringsamling”:
                itemcategory = 11;
                avbrott;
            fall ”General”:
                itemcategory = 12;
                avbrott;
            ”gynekologisk och cytological samling” för fall:
                itemcategory = 13;
                avbrott;
            case ”histologi och flå patologi”:
                itemcategory = 14;
                avbrott;
            fall ”Microbiologysamling”:
                itemcategory = 15;
                avbrott;
            fallet ”Non-Lagerför objekt”:
                itemcategory = 16;
                avbrott;
            fallet ”förfrågan bildar”:
                itemcategory = 17;
                avbrott;
            fall ”brevpapper”:
                itemcategory = 18;
                avbrott;
            fall ”Urinesamling”:
                itemcategory = 19;
                avbrott;
            //case ”ALLA OBJEKT”:
            //    itemcategory = 2;
            //    avbrott;
            standard:
                itemcategory = 0;
                avbrott;
        }

        // SNPWebservice2.SNPWebservice servar = ny SNPWebservice2.SNPWebservice ();

        DataSetdsFromSOAP = ny DataSet ();

        // dsFromSOAP = service.ListDSCatalogue (riktigt, riktigt, itemcategory, riktigt);

        int-noTestsInDataset = dsFromSOAP.Tables [0]. Rows.Count;

        gvCatalogueItems.DataSource = dsFromSOAP;

        gvCatalogueItems.DataBind ();

    }

    skyddade utan laga kraft ItemInOrder_RowDeleting (anmärka avsändaren, GridViewDeleteEventArgs e),
    {

        GridViewRow deletedItem = ItemInOrder.Rows [e.RowIndex];
        lblDeleted.Text = lblDeleted.Text + ”objektet tog bort” + deletedItem.Cells [5]. Text + ”-” + deletedItem.Cells [3]. Text + ”,
”; avskiljare. Ror [e.RowIndex]. Borttagnings (); int-@counter = Convert.ToInt32 (period [”kontra”],) - 1; Period [”kontra”], = @counter; lblItemsInOrder.Text = @counter.ToString () + ”- objektet togs bort”; Server.HtmlEncode (lblItemsInOrder.Text); ItemInOrder.DataSource = avskiljare; ItemInOrder.DataBind (); int @counter1 = Convert.ToInt32 (period [”kontra”],); om (maxOrderQty < 1=""> @counter1) // { // Response.Write (””); // retur; // } //} //catch // { // Response.Write (””); // retur; //} //DataRow dr = dt.NewRow (); //int @counter = Convert.ToInt32 (period [”kontra”],) + 1; //dr [”LEGITIMATION”] = @counter; //dr [”antal”] = qtyText; //dr [”Desc”] = ror. Celler [3]. Text; //dr [”UOI”] = ror. Celler [4]. Text; //dr [”objekt”] = ror. Celler [9]. Text; //dt.Rows.Add (dr); //ItemInOrder.DataSource = avskiljare; //ItemInOrder.DataBind (); //Session [”kontra”], = @counter; //Session [”OrderedItems”] = period [”OrderedItems”] +” ”+ qtyText +” ”+ // ror. Celler [3]. Text + ””+ ror. Celler [4]. Text +” ”+ ror. Celler [5]. Text +”,
”; //lblItemsInOrder.Text = @counter.ToString () + ”, sist objekt -” + ro. Celler [4]. Text; //Server.HtmlEncode (lblItemsInOrder.Text); //lnkCheckOutButton.Visible = true; } } skyddad utan laga kraft btnSelect_Click (anmärka avsändaren, EventArgs e), { LinkButton btnSelect = avsändare som LinkButton; GridViewRow gvr = btnSelect.NamingContainer som GridViewRow; stränga _imageURL = stränger. Concat (”picpage.aspx? imageURL=”, gvCatalogueItems.DataKeys [gvr.RowIndex] [”Item_Image”] .ToString ()); stränga winFeatures = ”toolbar=noen, status=noen, menubar=noen, location=center, scrollbars=yes, resizable=yes, height=300, width=400”; ClientScript.RegisterStartupScript (this.GetType (), ”newWindow”, String.Format (””, _imageURL, winFeatures)); } skyddad utan laga kraft lnkCheckOut_Click (anmärka avsändaren, EventArgs e), { Period [”dtItems”] = avskiljare; Response.Redirect (”OrderSummary.aspx”); } privata utan laga kraft CreateOrder () { stränga username = Request.QueryString [”UserName”]; ////Define data anmärker //SqlConnection anslutning; //SqlCommand comm; ////Read som anslutningen stränger från web.config //string som connectionString = // ConfigurationManager.ConnectionStrings [ // ”docstoresConnectionString”] .ConnectionString; //foreach (DataRow ror i avskiljare. Ror), // { // //Initialize anslutning // anslutning = nya SqlConnection (connectionString); // //Create befaller // comm = nya SqlCommand ( // ”MELLANLÄGG IN I WebOrders (Username, antal, beskrivningen, UOI, ItemNo)” + // ”VÄRDERAR (@Username, @Qty, @Descriptionen, @UOI, @ItemNoen)”, anslutning); // comm. Parameters.Add (”@Username”, SqlDbType.NVarChar); // comm. Parametrar [”@Username”]. Värdera = username; // comm. Parameters.Add (”@Qty”, SqlDbType.Int); // comm. Parametrar [”@Qty”]. Värdera = (stränga), ror [”antal”]; // comm. Parameters.Add (”@Description”, SqlDbType.NVarChar); // comm. Parametrar [”@Description”]. Värdera = (stränga), ror [”Desc”]; // comm. Parameters.Add (”@UOI”, SqlDbType.NVarChar); // comm. Parametrar [”@UOI”]. Värdera = (stränga), ror [”UOI”]; // comm. Parameters.Add (”@ItemNo”, SqlDbType.VarChar); // comm. Parametrar [”@ItemNo”]. Värdera = (stränga), ror [”objektet”]; // // inneslutar databas kodifierar Försök-Fångar-Slutligen in // försök // { // // öppnar anslutningen // anslutning. Öppna (); // // utför befalla // comm.ExecuteNonQuery (); // } // slutligen // { // nära // anslutningen // anslutning. Nära (); // } //} stränga redirectURL = ”OrderSummary.aspx? OrderSubmitted=OK&UserName=” + username; //Response.Redirect (redirectURL); } skyddade utan laga kraft ItemsInOrder_RowDataBound (anmärka s, GridViewRowEventArgs e), { // skinn titelraden av kolonnen längst till vänster. //if (e.Row.RowType-== DataControlRowType.Header) // { // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; //} //// skinn som kolonnen längst till vänster av datan ror. //if (e.Row.RowType-== DataControlRowType.DataRow) // { // stränger imagetext = e.Row.Cells [5]. Text.Trim (); // om (imagetext. Innehåller (”.jpg”)) // { // e.Row.Cells [5]. Text = ”avbildar”; // } // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; //} } skyddade utan laga kraft CatalogueItems_RowDataBound (anmärka s, GridViewRowEventArgs e), { // skinn titelraden av kolonnen längst till vänster. //if (e.Row.RowType-== DataControlRowType.Header) // { // e.Row.Cells [3]. Text = ”objekt”; // e.Row.Cells [4]. Text = ”UOI”; // e.Row.Cells [5]. Text = ”avbildar”; // e.Row.Cells [7]. Text = ”max antal”; // e.Row.Cells [2]. Synligt = falskt; // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; // e.Row.Cells [10]. Synligt = falskt; //} ////// skinn som kolonnen längst till vänster av datan ror. //if (e.Row.RowType-== DataControlRowType.DataRow) // { isActive // CheckBox = (checkBoxen) e.Row.Cells [6]. Kontrollerar [0]; //, om (isActive.Checked) // { // stränger imagetext = e.Row.Cells [5]. Text.Trim (); // om (imagetext. Innehåller (”.jpg”)) // { // e.Row.Cells [5]. Text = @ " avbildar "; // } // e.Row.Cells [2]. Synligt = falskt; // e.Row.Cells [6]. Synligt = falskt; // e.Row.Cells [8]. Synligt = falskt; // e.Row.Cells [9]. Synligt = falskt; // e.Row.Cells [10]. Synligt = falskt; // } // annars // { // för (int i = 0; i < 10="">
Andra lösningar  
 
programming4us programming4us