Kaskus

Tech

xaberiusAvatar border
TS
xaberius
program sederhana .NET
Selamat pagi!
Saat ini saya akan memberikan pengetahuan yang saya punyai yang mungkin tidak berarti. Progam yang saya buat menggunakan C#.NET 2010 sebagai bahasa pemogramannya dan MySql sebagai database. Progam yang akan saya buat adalah progam yang menunjang kinerja pencatatan barang inventaris perusahan dengan pendekatan pemograman berbasis objek. Program ini menekankan konsep OOP dan segala pernak-perniknya.
Dari pada saya banyak berbicara silahkan lihat program yang saya buat.

Jika ada pertanyaan atau perlu keterangan lebih lanjut dapat membicarakannya di tread ini. Terima kasih. Maafkan sebelumnya kalau programnya masih sederhana sekali.

kalau mau liat penampakannyaDi sini

langkah-langkah proyek

1. Persiapan
Code:
Selamat pagi!
sebelum kita membuat sebuah program maka kita harus membuat database dan tabel sebagai tempat kita menempatkan semua data

this is the structure :
1. CarType
cartype ini adalah table untuk menyimpan data semua tipe mobil yang sudah menajadi inventaris kantor
Id string 50
TypeName string 50
Variant string 50

2. Insurance
insurance ini adalah table untuk menyimpan data semua asuransi yang diikuti dalam kasus ini ada 2 jenis asuransi yaitu asuransi gedung dan asuransi mobil
public string Id { get; set; }
public string Name 50
public string Address 50
public string City 50
public string Phone 50
public string Contact 50

3. insurancetype
insurancetype adalah tabel untuk menyimpan data tipe-tipe dari asuransi yang di ikuti oleh perusahaan yang bersangkutan
public string Id 50
public string TypeName 50
public string Explain 50

4. [URL="http://www.kaskus.co.id/showpost.php?p=756653266&postcount=21"]Tabel branch office[/URL]


tabel-tabel ini akan terus diupdate seiring dengan berjalannya program....
terima kasih.


2. Connection Class
3.Main Form
4. Class car type
5. Form Car type
6. Class branch office
7. Form branch office
8. Class occupation
9. Form occupation
10. Class employee
11. Class reposition
Diubah oleh xaberius 24-10-2012 08:48
0
4.8K
72
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread5KAnggota
Tampilkan semua post
xaberiusAvatar border
TS
xaberius
#8
Selamat pagi!
perjalanan kita masih berlanjut selanjutnya adalah pembuatan form car type
ini adalah penampaknya gan

kaskus-image

kebutuhannya
1 buah form
1 buah data grid
3 buah label
6 buah command button

setelah melihat penampakan kita liat dalamannya gan
hati-hati
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Core_Inventaris;

namespace New_Inventaris
{
public partial class FrmCarType : Form
{
// variable definition
CartType CarType = new CartType();
private Connection Connection = new Connection();
private List<CarTypeData> CarDatas;
private Boolean Edit;
private string Deleted;

public FrmCarType()
{
InitializeComponent();

// connect to database server
if (!CarType.toServer())
{
this.Close();
}
else
{
this.Grid.Location = new Point(19, 111);
refreshData();
}
Edit = false;
Grid.Focus();
Deleted = "";
}

public void refreshData()
{
// get all insurance data and display in grid
CarDatas = CarType.getData();
Grid.Rows.Clear();
foreach (var data in CarDatas)
{
Grid.Rows.Add(new string[] { data.Id, data.TypeName, data.Variant });
}

}

public void button(bool Status)
{
// button visible
CmdAdd.Visible = Status;
CmdEdit.Visible = Status;
CmdDelete.Visible = Status;
Grid.Visible = Status;

CmdSave.Visible = !Status;
CmdCancel.Visible = !Status;
}

private void CmdAdd_Click(object sender, EventArgs e)
{
button(false);
TxtId.Text = string.Format("car-{0emoticon-Big Grin4}", CarDatas.Count + 1);
}

private void CmdCancel_Click(object sender, EventArgs e)
{
button(true);
clearField();
refreshData();
}

private void CmdEdit_Click(object sender, EventArgs e)
{
// editing mode
if (Deleted != "")
{
foreach (var InsType in CarDatas)
{
if (InsType.Id == Deleted)
{
TxtId.Text = InsType.Id;
TxtName.Text = InsType.TypeName;
TxtVariant.Text = InsType.Variant;
}
}

button(false);
Edit = true;
TxtId.Enabled = false;
}
}

private void CmdDelete_Click(object sender, EventArgs e)
{
//command delete data
if (Deleted != "")
{
if (MessageBox.Show("Are sure to delete this data?", "Delete", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
{
CarType.deleteData(Deleted);
refreshData();
}
}
}

private void Grid_CellClick(object sender, DataGridViewCellEventArgs e)
{
//take value of grid cell
Deleted = Grid.Rows[e.RowIndex].Cells[0].Value.ToString();
}

private void CmdSave_Click(object sender, EventArgs e)
{
//saving and updating data
if (!Edit)
{
CarType.insertData(TxtId.Text, TxtName.Text, TxtVariant.Text);
}
else
{
CarType.updatetData(TxtId.Text, TxtName.Text, TxtVariant.Text);
}

refreshData();
button(true);
clearField();
}

public void clearField()
{
TxtId.Text = "";
TxtName.Text = "";
TxtVariant.Text = "";
}

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

}
}


penjelasan Form Car Type
0
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.