oleh : 
arif zainurrohman
danni setiadi
sepdia mautia putri
End
                           Else
                               Inc(i);
                           End;
                 
             If (Ada=True) Then
                                  Begin
                                      
Data.Kdmember:=NOCR;
                                      
x:=46;y:=7;
                                       tiga:
                                       Gotoxy(X,y+5);Write('Status Ruangan
: ');readln(Data1.status);
                                       if
(Data1.status='') then
                                          goto
tiga;
                                         
Seek(Filetempat,i);
                                          Write(Filetempat,Data1);
                                  End
                               Else
                                   Begin
                                       
Gotoxy(20,13);Write('Kode Ruangan Atau Jenis Ruangan Ini Tidak Ada!');
                     
End;
               
Gotoxy(24,17);Write('Apakah Mau Edit Data Lain [Y/T]:
');Lagi:=Upcase(Readkey);
         
Until Lagi<>'Y';
          End;
Close(Filetempat);
End;
Procedure Hapus;
Var
FileTmp      : File of karaoke;
  
Lagi,Hapus   : Char;
   Ada          : Boolean;
   i            : Integer;
   NOCR         : Word;
Begin
    
Lagi:='Y';
     Clrscr;
     title;
Repeat
     
BukaFile;
      If
IOResult<>0 Then
        
Write('Data Masih Kosong...!')
      Else
         
Begin
              
Clrscr;
              
title;
              
Assign(FileTmp,'karaoke.tmp');
              
Rewrite(FileTmp);
              
Ada:=False;
              
i:=0;
              
x:=31;y:=6;
              
Gotoxy(x+2,y);Write('HAPUS DATA MEMBER');
 Gotoxy(x+1,y+1);Write('-----------------');
              
Gotoxy(x,y+2);Write('Kode Member : ');Readln(NOCR);
              
While (Ada=False) And (i<>Filesize(Filekaraoke)) Do
                    
Begin
                          Seek(Filekaraoke,i);
                         
Read(Filekaraoke,Data);
                          If Data.Kdmember=NOCR
Then
                             Ada:=True
                          Else
                              Inc(i);
                          End;
                          If (Ada=True) Then
                          Begin
                              
Gotoxy(X,y+3);Write('Nama : ');writeln(Data.nama);
                              
Gotoxy(x-8,y+9);Write('Apakah Data Ini Mau Di Hapus [Y/T]:
');Readln(Hapus);
                               If
Upcase(Hapus)='Y' Then
                                  Begin
                                       For i :=
1 to Filesize(Filekaraoke) Do
                                       Begin
        Seek(Filekaraoke,i-1);
                                           
Read(Filekaraoke,Data);
                                            If
Data.Kdmember<>NOCR Then
              
                                 Write(FileTmp,Data);
                                       End;
                                 
Close(Filekaraoke);
                                 
Assign(Filekaraoke,'karaoke.txt');
                                 
Erase(Filekaraoke);
                                  Assign(FileTmp,'karaoke.tmp');
                                 
Rename(FileTmp,'karaoke.txt');
                                 
Gotoxy(x-8,y+9);Write(' Member ',NOCR,' Sudah Di Hapus! ');
                                  End;
                               End
                          Else
                          Begin
                              
Gotoxy(x-4,y+9);Write('Member ',NOCR,' Ini Tidak Ada!');
                          End;
                    
Gotoxy(x-3,y+10);Write('Mau Hapus Data Lain [Y/T]: ');Lagi:=Upcase(Readkey);
                    
End;
         
Until Lagi<>'Y';
End;
Procedure Hapus1;
Var
  
FileTemp   : File of tempat;
   Lagi,Hapus
: Char;
   Ada        : Boolean;
   i          : Integer;
   NOCR       : Word;
Begin
    
Lagi:='Y';
     Clrscr;
     title;
     Repeat
          
Buka;
           If
IOResult<>0 Then
             
Write('Data Masih Kosong...!')
          
Else
              
Begin
                   
Clrscr;
                   
title;
                   
Assign(FileTemp,'tempat.tmp');
                   
Rewrite(FileTemp);
                   
Ada:=False;
                   
i:=0;
                   
x:=31;y:=6;
                   
Gotoxy(x+2,y);Write('HAPUS DATA RUANGAN');
                   
Gotoxy(x+1,y+1);Write('-----------------');
                   
Gotoxy(x,y+2);Write('Kode Ruangan : ');Readln(NOCR);
                   
While (Ada=False) And (i<>Filesize(Filetempat)) Do
                          Begin                               
        Seek(Filetempat,i);
                               Read(Filetempat,Data1);
                               If
Data1.Kdruang=NOCR Then
                                  Ada:=True
                               Else
                                   Inc(i);
                               End;
                                   If
(Ada=True) Then
                                      Begin
                                     
Gotoxy(X,y+3);Write('Ruangan : ');writeln(Data1.jenis);
                                     
Gotoxy(x-8,y+9);Write('Apakah Data Ini Mau Di Hapus [Y/T]:
');Readln(Hapus);
                                      If
Upcase(Hapus)='Y' Then
                                         Begin
                                         For i
:= 1 to Filesize(Filetempat) Do
                                         Begin
                                             
Seek(Filetempat,i-1);
                                             
Read(Filetempat,Data1);
                                             
If Data1.Kdruang<>NOCR Then
                                                 Write(FileTemp,Data1);
                                             
End;
                                             
Close(Filetempat);
                                             
Assign(Filetempat,'tempat.txt');
                                             
Erase(Filetempat);
                                             
Assign(FileTemp,'tempat.tmp');
                                             
Rename(FileTemp,'tempat.txt');
                                              Gotoxy(x-8,y+9);Write(' Ruangan
',NOCR,' Sudah Di Hapus! ');
                                         End;
                                      End
                                   Else
                                    Begin
                                   Gotoxy(x-4,y+9);Write('Ruangan
',NOCR,' Ini Tidak Ada!');
                                   End;
                                  
Gotoxy(x-3,y+10);Write('Mau Hapus Data Lain [Y/T]:
');Lagi:=Upcase(Readkey);
                   
      End;
          
Until Lagi<>'Y';
End;
Procedure Tampil;
Var
   i,n :
Integer;
Begin
     clrscr;
     title;
     BukaFile;
     If
IOResult <> 0 Then
        Begin
           
gotoxy(30,11);
           
Write('Maaf Data Masih Kosong ! ');
        end
     Else
         Begin
        
Clrscr;
        
title;
        
x:=7;y:=9;
        
gotoxy(x+26,y-3); write('.::DATA MEMBER::.');
        
gotoxy(x,y-2); write(garsed2);
        
gotoxy(x,y-1); writeln('|No|KODE| NAMA                     |');
        
gotoxy(x,y); write(garsed1);
         i:=0;
         While
Not EoF(Filekaraoke) Do
              
Begin
                   
Inc(i);
                   
Read(Filekaraoke,Data);
                   
gotoxy(x,y+i); write('| ',i);
                  
 gotoxy(x+3,y+i); write('|');
writeln(data.kdmember);
                   
gotoxy(x+8,y+i); write('|'); writeln(data.nama);
                   
gotoxy(x+35,y+i); write('|');
              
End;
        
Close(Filekaraoke);
     End;
Writeln;
writeln(garspas);
Write(' Tekan Enter untuk Kembali Kemenu
Utama');Readln;
End;
Procedure Tampil1;
Var
   i,n :
Integer;
Begin
     clrscr;
      title;
     Buka;
If IOResult <> 0 Then
   begin
       
gotoxy(30,11);
       
Write('Maaf Data Masih Kosong ! ');
   end
Else
Begin
     Clrscr;
     title;
    
x:=7;y:=9;
    
gotoxy(x+26,y-3); write('.::DATA RUANGAN::.');
     gotoxy(x,y-2); write(garsed2);
              
gotoxy(x,y-1); writeln('|No|KODE| Jenis Ruangan  | Status Ruangan| Kapasitas |');
              
gotoxy(x,y); write(garsed1);
              
i:=0;
While Not EoF(Filetempat) Do
Begin
     Inc(i);
    
Read(Filetempat,Data1);
    
gotoxy(x,y+i); write('| ',i);
    
gotoxy(x+3,y+i); write('|'); writeln(data1.kdruang);
    
gotoxy(x+8,y+i); write('|'); writeln(data1.jenis);
    
gotoxy(x+25,y+i); write('|');writeln(data1.status);
    
gotoxy(x+41,y+i); write('|');writeln(data1.kapasitas);
    
gotoxy(x+53,y+i);write('|');
End;
   
Close(Filetempat);
End;
    Writeln;
   
writeLN(garspas);
    Write('
Tekan Enter untuk Kembali Kemenu Utama');Readln;
End;
Procedure Pelanggan;
Var
   FileTmp :
File of karaoke;
   Lagi    : Char;
   Ada     : Boolean;
   i       : Integer;
   NOCR    : string[10];
label
pat,ma,nam,ju,pan,lan,luh,las,dulas,tilas,patlas,malas,namlas,julas;
Begin
     Lagi  :='Y';
     Clrscr;
     title;
Repeat
     
BukaFile;
      If
IOResult<>0 Then
        
Write('Data Masih Kosong...!')
Ibu kota , 10 Oktober 2013
akhukum fillah arif zainurrohman
Ibu kota , 10 Oktober 2013
akhukum fillah arif zainurrohman

0 komentar:
Posting Komentar