“Rivals can easily copy your improvements in quality and efficiency.
But they shouldn’t be able to copy your strategic positioning –
what distiguishes your company from all the rest.”

Michael A. Porter, 1996.

Rabu, Maret 18, 2009

C#.NET : konversi string to percent and dolars


untuk button1 adalah nameid dari tombol Format Text
ini untuk melakukan conversi ke dolar dan percent :

private void Button1_Click(object sender, System.EventArgs e)
{
this.TextBox2.Text = formatText(Convert.ToSingle(TextBox1.Text));
}

private void percentRadioButton_CheckedChanged(object sender, System.EventArgs e)
{
if (this.percentRadioButton.Checked)
{
formatText = new FormatNumbers.FormatSingle(FormatNumbers.returnPercentage);
}
}

private void dollarRadioButton_CheckedChanged(object sender, System.EventArgs e)
{
if (this.dollarRadioButton.Checked)
{
formatText = new FormatNumbers.FormatSingle(FormatNumbers.returnDollars);
}

}

private void Form1_Load(object sender, System.EventArgs e)
{
formatText = new FormatNumbers.FormatSingle(FormatNumbers.returnPercentage);
}

ORA : Reset Password "Connect Internal" di Oracle DB 8.i

ini masalahnya yang buat 4 jam standby di server yang bersuhu 15 derajat C :

Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.

Oracle8i Release 8.1.7.0.0 - Production
JServer Release 8.1.7.0.0 - Production

SVRMGR> connect internal
Password: ******
ORA-01017: invalid username/password; logon denied

SVRMGR> connect internal
Password:**********
ORA-01031: insufficient privileges

SVRMGR> connect internal
Password:&*^*^%%*&
ORA-01031: insufficient privileges

SVRMGR> exit

Server Manager complete.

---------- ke toilet dulu akh... mungkin aja di toilet akan ada informasi tentang passwordnya!!
.... tapi cuma dalam mimpi kali..!!! ngak ada inspirasi.
pertanyaan : gimana cara reset password secara passwordnya dibuat sejak 2003 hmm

ini jawabannya , pakai Oracle 8i... kalau 9i,10g etc, kemungkinan sama..... coba aja:

C:\>orapwd file=c:\oracle\ora81\database\pwdherru.ora password=herrudonk entries=5
C:\>set oracle_sid=herru
C:\>svrmgrl
Oracle Server Manager Release 3.1.7.0.0 - Production
Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.
Oracle8i Release 8.1.7.0.0 - Production
JServer Release 8.1.7.0.0 - Production

SVRMGR> connect internal
Password:*****
Connected.

SVRMGR> startup nomount

alhamdulillah...........

lalu cek-and ricek :

SVRMGR> select tablespace_name, status from dba_data_files;
SVRMGR> select tablespace_name, status from dba_tablespaces;
SVRMGR>
select group#,status,member from V$logfile;

-- tidur nyenyak!!


C#.NET : konversi string to float/int ,messagebox

untuk merubah hasil string dalam textbox agar dapat di kalkulasi maka, dapat dibuat argument sintax sbb :

private void btnSubmit_Click(object sender, EventArgs e)
{
float hasil;

hasil = float.Parse(txtTr1.Text) + float.Parse(txtTr2.Text);
txtJumTr.Text = hasil.ToString();

}

- untuk menampilkan messagebox
private void btnProses_Click(object sender, EventArgs e)
{
string message;
message = "Proses transfer telah di jalankan.... terima kasih";

MessageBox.Show(message);
}
-untuk menutup form

private void button1_Click(object sender, EventArgs e)
{
this.Close();
}

Senin, Maret 16, 2009

Kuliah : Pre Praktikum C# .NET

dear rekan-rekan mhs polman astra tk.1
untuk dapat memulai 16 kali pertemuan .NET , rekan-rekan diwajibkan untuk memiliki kasus/tema dari proses yang akan dijadikan bahan prkatikum.
adapun tema yang dimaksud adalah , contoh :
a. Proses penjualan A
b. Proses pembelian F
c. Proses registrasi G
d. Proses pemesanan H
e. etc
diwajibkan tiap - tiap rekan memilki tema yang berbeda antara 1 dengan lainnya.

siap kan diri anda. !!

thanks

Kamis, Maret 12, 2009

SQL Server : Membangun Kembali Database Northwind Pada SQL Server

Database Northwind ini menggambarkan database milik suatu perusahaan fiktif yang bernama Northwind Traders dimana perusahaan ini bergerak dalam bidang eksport import makanan. Dalam database ini terdapat tabel-tabel seperti layaknya dalam suatu perusahaan eksport import seperti tabel Customers, Orders, Suppliers dan lain sebagainya.
Database Northwind ini akan secara otomatis tersedia setiap Anda meng-install SQL Server. Demikian juga jika Anda membaca buku-buku mengenai SQL Server maka akan sering sekali Anda jumpai demo, tutorial, contoh kasus yang menggunakan database Northwind ini.

Jika kita seringkali menggunakan database Northwind sebagai sarana latihan database terutama dengan operasi insert, update atau delete maka secara otomatis data dalam database Northwind ini akan mengalami perubahan dan tidak asli lagi. Bagaimanakah caranya untuk mengembalikan data maupun struktur database Northwind ini seperti aslinya?

Ikuti saja solusi berikut ini.
Pada folder instalasi SQL Server Anda (yang biasanya terdapat pada path C:/Program
Files/Microsoft SQL Server) terdapat sub folder /MSSQL/Install dimana di dalamnya terdapat
suatu file yang bernama instnwnd.sql. File instnwnd.sql ini adalah suatu script yang berfungsi untuk membangun kembali (rebuild) database Northwind ke bentuk aslinya.

Untuk membangun kembali database Northwind Anda silakan saja lakukan langkah-langkah berikut :
1. Masuklah kedalam command prompt DOS di Windows Anda.
2. Silakan Anda masuk ke dalam folder instalasi SQL Server Anda sampai pada subfolder
/MSSQL/Install, contohnya sebagai berikut:
C:/cd "C:/program files/microsoft sql server/mssql/install"
3. Gunakan utility osql untuk menjalankan file instnwnd.sql dengan syntax
sebagai berikut,
osql -U[userdb] -P[password] -S[servername] -iinstnwnd.sql -oinstnwnd.rpt

misalnya nama server database anda adalah karebosi, username database menggunakan sa
dan passwordnya adalah sablank, maka Anda mengetik syntaxnya adalah sebagai berikut:

osql -Usa -Psablank -Skarebosi -iinstnwnd.sql -oinstnwnd.rpt

Anda bisa melihat error yang terjadi pada file instnwnd.rpt. Utility osql akan menjalankan script
instnwnd.sql, tunggu sampai selesai dan secara otomatis database Northwind akan dikembalikan lagi bentuknya seperti semula dan siap Anda gunakan kembali sesuai dengan kebutuhan Anda.
selamat manikmati.........

Selasa, Maret 10, 2009

tugas : MS Access

tugas :

  1. Buatlah Blogger IT anda
  2. buatlah arti / fungsi dari masing masing keterngan dibawah ini dan buatkan contoh-contoh dari penggunaan fungsi-fungsi dibawh ini :
    1. OLE OBJECT (untuk memasukkan data gambar)
    2. Hyperlink (untuk link ke halaman lain atau website)
    3. MEMO
    4. AUTO NUMBER
    5. Inputmask (password atau format lainnya)
    6. Key
    7. Foreign Key
    8. Required
    9. Allow Zero Lenght
    10. Currency
    11. Boolean dalam ACCESS
    12. Queries
    13. indexed

  1. Buatkan relasi dibawah ini didalam access
    1. tampilkan seluruh data product di dalam table product beserta catagori name dari table categories , untuk semua product yang tidak di produksi lagi
    2. apa maksud dari query ini, buatlah query dibawh ini dan berikan nama orders_quesry dan berikan penjelasan dari query dibawah ini :

SELECT Orders.OrderID, Orders.CustomerID, Orders.EmployeeID, Orders.OrderDate, Orders.RequiredDate, Orders.ShippedDate, Orders.ShipVia, Orders.Freight, Orders.ShipName, Orders.ShipAddress, Orders.ShipCity, Orders.ShipRegion, Orders.ShipPostalCode, Orders.ShipCountry, Customers.CompanyName, Customers.Address, Customers.City, Customers.Region, Customers.PostalCode, Customers.Country

FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

Senin, Maret 02, 2009

ORA : Transfer to e-SPT

script dibawah hanya untuk menampilkan kebutuhan dari e-SPT, dan dari haasil eksekusi script dibawah, dapat di copy paste ke Excell dan lakukan import dari e-SPT.

------------------------------------
select a.NAME "Nama Pegawai",a.NRP, a.ADDRESS1 Alamat, c.ref_name Jabatan,
d.ref_name "Status Kepegawaian", a.MARITAL_STATUS "Status Kawin",a.GENDER "Jenis Kelamin",
a.DEPENDANT_OF_CHILD "Jumlah Anak", decrypt(a.nrp,e.amount) "Upah",
decrypt(a.nrp,f.amount) "Tunjangan Lain"
from HERRU_general_datas a, HERRU_employments b, HERRU_references c, HERRU_references d,
HERRU_taxes e, HERRU_taxes f
where b.gendat_nrp=a.nrp and c.ref_code=b.POSITION and d.ref_code=b.EMP_STATUS
and e.gendat_nrp=a.nrp and e.res_code='SP01' and to_char(e.PAYRESULT_DATE,'YYYY') = :vYEAR
and f.gendat_nrp=a.nrp and f.res_code='SP03' and to_char(f.PAYRESULT_DATE,'YYYY') = :vYEAR
order by a.nrp asc;

-- mulai dari A4-A5
select a.NRP, decrypt(a.nrp,c.amount) "Honorarium", decrypt(a.nrp,d.amount) "Premi Asuransi"
from HERRU_general_datas a, HERRU_employments b, HERRU_taxes c, HERRU_taxes d
where b.gendat_nrp=a.nrp
and c.gendat_nrp=a.nrp and c.res_code='SP04'and to_char(c.PAYRESULT_DATE,'YYYY') = :vYEAR
and d.gendat_nrp=a.nrp and d.res_code='SP05'and to_char(d.PAYRESULT_DATE,'YYYY') = :vYEAR
order by a.nrp asc;

-- mulai dari A6,A8
select a.NRP, decrypt(a.nrp,c.amount) "Natura", decrypt(a.nrp,d.amount) "Tantiem,Bonus"
from HERRU_general_datas a, HERRU_employments b, HERRU_taxes c, HERRU_taxes d
where b.gendat_nrp=a.nrp
and c.gendat_nrp=a.nrp and c.res_code='SP06'and to_char(c.PAYRESULT_DATE,'YYYY') = :vYEAR
and d.gendat_nrp=a.nrp and d.res_code='SP08'and to_char(d.PAYRESULT_DATE,'YYYY') = :vYEAR
order by a.nrp asc;

-- mulai dari A12,A15
select a.NRP, decrypt(a.nrp,c.amount) "Iuran THT", decrypt(a.nrp,d.amount) "Penghasilan Net"
from HERRU_general_datas a, HERRU_employments b, HERRU_taxes c, HERRU_taxes d
where b.gendat_nrp=a.nrp
and c.gendat_nrp=a.nrp and c.res_code='SP12'and to_char(c.PAYRESULT_DATE,'YYYY') = :vYEAR
and d.gendat_nrp=a.nrp and d.res_code='SP15'and to_char(d.PAYRESULT_DATE,'YYYY') = :vYEAR
order by a.nrp asc;

-- mulai dari A20,A24
select a.NRP, decrypt(a.nrp,c.amount) "PPH21 Dipotong Masa Sebelumnya",
decrypt(a.nrp,d.amount) "PPH21 Terpotong & Terlunasi"
from HERRU_general_datas a, HERRU_employments b, HERRU_taxes c, HERRU_taxes d
where b.gendat_nrp=a.nrp
and c.gendat_nrp=a.nrp and c.res_code='SP20'and to_char(c.PAYRESULT_DATE,'YYYY') = :vYEAR
and d.gendat_nrp=a.nrp and d.res_code='SP21'and to_char(d.PAYRESULT_DATE,'YYYY') = :vYEAR
order by a.nrp asc;