resenja zadatak6

Upload: zoran-nikolic

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Resenja Zadatak6

    1/6

    ШИФРА ЗАДАТКА: ЕИТ-A06-1

    НАЗИВ ЗАДАТКА: Телефонски именик 

    Дата је текстуална датотекапод називом „imenik.txt“која представа колек!ију онлајнподатакао претплатни!имафиксне и мо"илне телефоније.

    #ваки ред у текстуалној датоте!и представа податке о једном претплатни$ком "роју уо"лику%

    Шифра корисника | Име | Преиме | А!реса | "ес#о | $ро% #е&ефона | '-()*+

    &реирати ве" аплика!ију под називом “Телефонски именик' која се састоји од три страни!е%(меник) *а+ни телефони и &орисни$ко упутство.

    ,а страни!и „(меник“ поставити поа за унос параметара за претра+ива-е телефонскоименика) тастер „Тра+и“ и линкове за прелаз на остале страни!е. /отре"но је омоу0итипретра+ива-е именика по следе0им поима%

    Име 1 пое за унос текста са одоварају0ом ла"елом)Преиме 2 пое за унос текста са одоварају0ом ла"елом)А!реса 2 пое за унос текста са одоварају0ом ла"елом)

    "ес#о 2 падају0а листа са одоварају0ом ла"елом 34567468n9i:t;са предефинисанимвредностима

    $ро% #е&ефона 2 пое за унос текста са одоварају0ом ла"елом

    &од текстуални< поа омоу0ити претра+ива-е тако да се унети узорак садр+и уодоварају0ем запису који се тра+и 3=ко корисник унесе у пое (ме узорак „>ил“ аплика!ија тре"ада излиста податке који у поу (ме садр+е унети узорак нпр. "и&ан) "и&ена) "и&и!а)"и&осав...;.

    /ое за из"ор >еста реализовано падају0ом листом напунити свим разли$итим местимакоја се јавају у текстуалној датоте!и са пода!има.

    ?езултат претрае представити у о"лику та"еле која садр+и сва поа 3колоне; која судефинисана у датоте!и са пода!има.

    ,а страни!и „*а+ни телефони“ приказати списак ва+ни< телефона% поли!ија 3@AB;)ватроас!и 3@AC;)

  • 8/17/2019 Resenja Zadatak6

    2/6

      public string !" { get; set; #  public string !me { get; set; #  public string $re%ime { get; set; #  public string &dresa { get; set; #  public string 'ele(on { get; set; #  public string )*ail { get; set; #  public string *esto { get; set; #

      public ontakt+string lini,a-  {  string/ elementi 0 lini,a.Split+121-;  !" 0 elementi3/;  !me 0 elementi4/;  $re%ime 0 elementi5/;  &dresa 0 elementi/;  *esto 0 elementi7/;  'ele(on 0 elementi8/;  )*ail 0 elementi6/;

     #

      ##

    Klasa Imenik 

    using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.9!;using System.Web.9!.WebControls;using System.!:;using System."ata;

    namespace ZadNik6{  public class !menik  {priate List List

  • 8/17/2019 Resenja Zadatak6

    3/6

      #

      public Lister+-.Contains+parametri.!me.'oLo>er+---   +parametri.$re%ime 00  22.$re%ime.'oLo>er+-.Contains+parametri.$re%ime.'oLo>er+---   +parametri.*esto 00  22 .*esto.'oLo>er+-.)quals+parametri.*esto.'oLo>er+---   +parametri.'ele(on 00  22 .'ele(on.'oLo>er+-.)quals+parametri.'ele(on.'oLo>er+----  {  Ke%ultat$retrage.&dd+-;  #  #

      return Ke%ultat$retrage;  #

      priate oid 9cita,ontakte+-  {  kontakti 0 ne> List System.!:.StreamKeader+?le$at@OSystem.'et.)ncoding.9'IP-;

      string lini,a 0 SK.KeadLine+-;

      >@ile +Qstring.!sNull:r)mpty+lini,a--  {  ontakt  0 ne> ontakt+lini,a-;  kontakti.&dd+-;

      i(   +Qmesta.Contains+.*esto--  mesta.&dd+.*esto-;

      lini,a 0 SK.KeadLine+-;  #

      SK.Close+-;  #

     #

    #

    Klasa Parametri za trazenjeusing System;using System.Collections.Generic;using System.Linq;using System.Web;

    namespace ZadNik6{  public class $arametriZa'ra%en,e  {  public string !me 0 ;

  • 8/17/2019 Resenja Zadatak6

    4/6

      public string $re%ime 0 ;  public string &dresa 0 ;  public string 'ele(on 0 ;  public string )*ail 0 ;  public string *esto 0 ;

      public $arametriZa'ra%en,e+-

      {  AA  #

      #

    #

    Difolt stranica za unos parametara

    using System;using System.Collections.Generic;using System.Linq;using System.Web;

    using System.Web.9!;using System.Web.9!.WebControls;

    namespace ZadNik6{  public partial class  F"e(ault  System.Web.9!.$age  {  !menik !menik 0 ne> !menik+-;

      protected oid $ageFLoad+ob,ect senderO )ent&rgs e-  {  i(  +Qt@is.!s$ostRack-  {  cmb*esta."ataSource 0 !menik.*esta;

    cmb*esta."ataRind+-;  #  #

     

    protected oid btn'ra%iFClick+ob,ect senderO )ent&rgs e-  {

     tblontakti.Ko>s.Clear+-;

      List $arametriZa'ra%en,e+-;

      $Z'.!me 0 tt!me.'et;  $Z'.$re%ime 0 tt$re%ime.'et;  $Z'.&dresa 0 tt&dresa.'et;  $Z'.'ele(on 0 tt'ele(on.'et;  $Z'.*esto 0 cmb*esta.Selected!tem.'oString+-;

    Ke%ultat$retrage 0 !menik.$ronad,i+$Z'-;

       'ableJeaderKo> @r 0 ne>  'ableJeaderKo>+-;   'ableJeaderCell t@;

  • 8/17/2019 Resenja Zadatak6

    5/6

      t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 colKRK;  [email protected].&dd+ne> LiteralControl+Kbr--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col!me;

      [email protected].&dd+ne> LiteralControl+!me--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col$re%ime;  [email protected].&dd+ne> LiteralControl+$re%ime--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col&dresa;  [email protected].&dd+ne> LiteralControl+&dresa--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col'ele(on;  [email protected].&dd+ne> LiteralControl+'ele(on--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col)mail;  [email protected].&dd+ne> LiteralControl+)mail--;  @r.Cells.&dd+t@-;  t@ 0 ne>  'ableJeaderCell+-;  [email protected] 0 col*esto;  [email protected].&dd+ne> LiteralControl+*esto--;  @r.Cells.&dd+t@-;

      tblontakti.Ko>s.&dd+@r-;

       'ableKo> tr;   'ableCell td;

      (oreac@ +ontakt ontakt in Ke%ultat$retrage-  {

      tr 0 ne>  'ableKo>+-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#.O ontakt.!"---;  tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.!me---;  tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.$re%ime---;  tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.&dresa---;  tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.'ele(on---;

  • 8/17/2019 Resenja Zadatak6

    6/6

      tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;  td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.)*ail---;  tr.Cells.&dd+td-;

      td 0 ne>  'ableCell+-;

      td.Controls.&dd+ne> LiteralControl+string.Iormat+{3#O ontakt.*esto---;  tr.Cells.&dd+td-;

      tblontakti.Ko>s.&dd+tr-;

      ####