resenja zadatak6
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-;
####