Langsung ke konten utama

Pemrograman Visual Aplikasi Event Order Catering

Pada blog saya kali ini, saya akan membahas tentang Aplikasi Event Order Catering. Deskripsi Aplikasi ini apa sih? Jadi, aplikasi ini ditujukan untuk mencatat pesanan dari client dan dibuat menjadi form dokumen Word dan Excel oleh sales, antara lain seperti nama acara, jumlah tamu, waktu acara, menu yang dipilih client, waktu operasional kendaraan untuk menloading barang ke acara dan beberapa hal lain seperti pelayanan lainya bila client menginginkannya seperti Steward dan Floris. setelah form word jadi dibuat oleh sales lalu form tersebut akan di sebar ke beberapa bagian perusahaan seperti; Account Officer, Kitchen, Purchasing, Banquet Operation, Transportation, Steward, dan File untuk di kerjakan. sedangkan yang Excel akan di disimpan sebagai jadwal catering itu sendiri.


Berikut Tampilan dari aplikasinya :

Di Aplikasi ini saya menggunakan beberapa toolbox yaitu :
  1. Label
  2. TextBox
  3. RichTextBox
  4. CheckBox
  5. DateTimePicker,
  6. Button

Lalu mari kita isi Aplikasi tersebut dengan  data-data client dan pesanannya :
Lalu klik button Word untuk save ke Word dan Excel untuk save ke Excel. Berikut tampilan dari dokumennya :


  • Tampilan Word (Template)

 

  • Bila Tekan Word maka akan tersave ke Word sebagai dokumen berextension .docx dan nama file dokumen akan otomatis menamainya menjadi "Event Order + Pelanggan + TglOder + .docx ". berikut tampilannya :

 
 
  • Tampilan Excel (Template)
 

  • Setelah dimasukkan data lalu akan otomatis tersave dengan extension excel yaitu .xlsx

Berikut isi Source Code dari aplikasi ini :

Imports word = Microsoft.Office.Interop.Word
Imports excel = Microsoft.Office.Interop.Excel

Public Class Form1
    Private Sub btnWord_Click(sender As Object, e As EventArgs) Handles btnWord.Click

        Dim aplikasi As New word.Application
        Dim dokumen As word.Document


        dokumen = aplikasi.Documents.Open("D:\file\EVENT ORDER.docx")
        dokumen.Bookmarks("sales").Select()
        aplikasi.Selection.TypeText(txtSales.Text)

        dokumen.Bookmarks("tglorder").Select()
        aplikasi.Selection.TypeText(calTglOrder.Text)

        dokumen.Bookmarks("pelanggan").Select()
        aplikasi.Selection.TypeText(txtPelanggan.Text)

        dokumen.Bookmarks("nama").Select()
        aplikasi.Selection.TypeText(txtNama.Text)

        dokumen.Bookmarks("alamat").Select()
        aplikasi.Selection.TypeText(rtbAlamat.Text)

        dokumen.Bookmarks("telp").Select()
        aplikasi.Selection.TypeText(txtTlp.Text)

        dokumen.Bookmarks("status").Select()
        aplikasi.Selection.TypeText(cbStatus.Text)

        dokumen.Bookmarks("acara").Select()
        aplikasi.Selection.TypeText(txtAcara.Text)

        dokumen.Bookmarks("wktmulai").Select()
        aplikasi.Selection.TypeText(txtWMulai.Text)
        dokumen.Bookmarks("wktselesai").Select()
        aplikasi.Selection.TypeText(txtWSelesai.Text)

        dokumen.Bookmarks("jmltamu").Select()
        aplikasi.Selection.TypeText(txtJmlTamu.Text)

        dokumen.Bookmarks("tempacara").Select()
        aplikasi.Selection.TypeText(cbTempAcara.Text)

        dokumen.Bookmarks("tglacara").Select()
        aplikasi.Selection.TypeText(calTglAcara.Text)

        dokumen.Bookmarks("jmlporsi").Select()
        aplikasi.Selection.TypeText(rtbJml.Text)

        dokumen.Bookmarks("setup").Select()
        aplikasi.Selection.TypeText(cbSetup.Text)

        dokumen.Bookmarks("menuorder").Select()
        aplikasi.Selection.TypeText(rtbMenu.Text)

        dokumen.Bookmarks("steward").Select()
        aplikasi.Selection.TypeText(rtbSteward.Text)

        dokumen.Bookmarks("operation").Select()
        aplikasi.Selection.TypeText(rtbOp.Text)

        dokumen.Bookmarks("florist").Select()
        aplikasi.Selection.TypeText(rtbFlorist.Text)

        MsgBox("File Saved to Word")
        dokumen.SaveAs2("E:\Event Order " + txtPelanggan.Text + calTglAcara.Text + " .docx")
        aplikasi.Visible = True

    End Sub

    Private Sub btnExcel_Click(sender As Object, e As EventArgs) Handles btnExcel.Click
        Dim eventorderExcel As New excel.Application
        Dim FileExcel As excel.Workbook
        FileExcel = eventorderExcel.Workbooks.Open("D:\file\Event Order.xlsx")


        eventorderExcel.Range("a6").Value = calTglOrder.Text
        eventorderExcel.Range("b6").Value = calTglAcara.Text
        eventorderExcel.Range("c6").Value = txtSales.Text
        eventorderExcel.Range("d6").Value = txtPelanggan.Text
        eventorderExcel.Range("e6").Value = txtNama.Text
        eventorderExcel.Range("f6").Value = txtTlp.Text
        eventorderExcel.Range("g6").Value = txtAcara.Text
        eventorderExcel.Range("h6").Value = cbStatus.Text
        FileExcel.SaveAs("D:\Event Order Queue.xlsx")
        MsgBox("File Saved to Excel")
        eventorderExcel.Visible = True





    End Sub
End Class

                                                                                                                                                                   

Sekian dari Aplikasi Event Order Catering ini, Semoga berguna dan mohon maaf bila ada kesalahan, karena saya pun masih harus banyak belajar lagi. Terima Kasih.

Komentar

Postingan populer dari blog ini

Membuat Aplikasi Data Pegawai dengan VB.NET

Deskripsi Aplikasi ini saya buat untuk mendata karyawan dikantor saya beserta foto dari si pegawai tersebut. karena di tempat saya bekerja  pendataan karyawan masih dilakukan secara manual dengan ms.Excel ataupun arsip berkas dokumen yang membuat data rentan terubah-ubah, tercecer kemana-mana ataupun diubah oleh orang-orang yang tanpa hak mengaksesnya dan tidak bertanggung jawab atas yang diperbuat. Untuk itu saya membuat aplikasi ini dengan login form agar hanya orang-orang yang memiliki hak dan akses yang bisa masuk ke dalam aplikasi untuk full control melakukan semua kegiatan pendataan dan aplikasi ini digunakan untuk bagian SDM . Terlebih lagi kantor saya sering sekali merekrut pegawai baru tiap bulannya dan seiring dengan itu banyak juga pegawai yang resign tiap bulannya. Bahkan ada yang resign tanpa bilang ke atasan, itu membuat pendataan pegawai yang ada di kantor menjadi kacau karena tidak tau mana pegawai yang resign bila dicari secara data, daripada itu saya menyi...

Program Python || Program Menyebutkan Angka(Terbilang)

Hai guys! Saya Bram, saya baru di dalam blogger ini. hihi... Kali ini saya akan memberikan tutorial pemrograman Python dan saya akan membuat sebuah aplikasi yang mana dapat menyebutkan angka atau terbilang dari angka yang kita input, semisal angka 12987, maka penyebutannya adalah Dua belas ribu Sembilan ratus Delapan puluh Tujuh bahkan dapat ditambahkan kata "Rupiah" di akhir penyebutannya . Namun aplikasi ini bukan dalam bentuk GUI (Graphical User Interface) hanya dalam bentuk Command Line saja.   pada saat blog ini saya buat, tools yang saya gunakan adalah Enthough Canopy 64-bit karena device yang saya gunakan bersistem operasi 64 bit/x64. Python   sendiri merupakan bahasa pemrograman yang multi platform yang dimana bahasa pemrograman ini dapat digunakan di aplikasi web, mobile, desktop, dll, juga bahasa pemrograman ini lebih mudah dimengerti karena penggunaan bahasanya yang sederhana dibanding bahasa pemrograman lain seperti C,C++, Java, dll. Berikut Source Cod...