Membuat Aplikasi Pengeluaran Biaya Sederhana dengan
Langguage c# di Visual Studio 2008
Buka Visual Studio 2008
File – NewProject kemudian akan tampil seperti berikut ini:
Dengan nama Module.Register.Pengeluaran
Kemudian pada Module.Register.Pengeluaran kita klik kanan
pilih add newitem pilih webform.ascx dan berinama Default dan secara otomatis
akan tampil Default.ascx dan Default.ascx.cs
Lalu pada Default.ascx kita buat listing seperti di bawah
ini
<%@ Control Language="C#"
AutoEventWireup="true"
CodeBehind="Default.ascx.cs"
Inherits="ModuleRegister.Pengeluaran.Default"
%>
<%@ Register Assembly="Telerik.Web.UI"
Namespace="Telerik.Web.UI"
TagPrefix="telerik"
%>
<%@ Register Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit"
TagPrefix="act"
%>
<style type="text/css">
.style1
{
width: 100%;
}
.suksesregis
{
height: 264px;
font-weight:
bold;
font-size:
large;
color: #0000FF;
text-align:
center;
}
.style2
{
height: 264px;
font-size:large;
font-weight:bold;
text-align:center;
}
</style>
<asp:MultiView ID="ViewRegistre"
runat="server">
<asp:View ID="Viewshowregister" runat="server">
<table border="2px" width="80%">
<tr>
<td colspan="3">
<center <asp:Label ID ="lbldatapengeluaran"
runat="server"
Font-Size="Large"
Font-Bold=true Text="Form Pengeluaran
Harian"></asp:Label></center>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbltanggalpengeluaran" runat="server"
Text="TanggalPengeluaran"></asp:Label>
</td>
<td>
:
</td>
<td>
<telerik:RadDatePicker ID="rdpMainDate" runat="server" Width="140px" AutoPostBack="false"
DateInput-EmptyMessage="Tanggal"
MinDate="01/01/1000"
MaxDate="01/01/3000">
<calendar>
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today"
ItemStyle-CssClass="rcToday"
/>
</SpecialDays>
</calendar>
</telerik:RadDatePicker>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblid" runat="server" Text="Nama"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:DropDownList ID="ddlid" runat="server" AutoPostBack="true" Width="80px">
</asp:DropDownList>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbljenispengeluaran" runat="server"
Text="JenisPengeluaran"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txtjenispengeluaran" runat="server"
TextMode="MultiLine"
Width="200px"
Height="100px"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Label ID="lbljumlah" runat="server" Text="Jumlah"></asp:Label>
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txtjumlah" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3">
<center> <asp:Button ID="btnsimpan" runat="server" Text="simpan"
Width="100px"
Height="50px"
OnClick="btnsimpan_click"
/></center>
</td>
</tr>
</table>
</asp:View>
<asp:View ID="viewsuces" runat="server">
<tr>
<td>
</td>
<td class="suksesregis">
<asp:Label ID="lblMessage" runat="server" Text="Data Telah Tersimpan" />
</td>
</tr>
</asp:View>
</asp:MultiView>
Dan hasil tampilanya adalah seperti
tampilan di bawah ini:
Kemudian pada Default.ascx.cs kita buat listing seperti
di bawah ini
using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
DotNetNuke.Entities.Modules;
namespace
ModuleRegister.Pengeluaran
{
public partial class Default : PortalModuleBase
{
protected
void Page_Load(object
sender, EventArgs e)
{
if
(!IsPostBack)
{
binddataid();
ViewRegistre.SetActiveView(Viewshowregister);
}
}
private
void binddataid()
{
List<FormRegisterSolution.Entitas.TKaryawan> objlist = new
List<FormRegisterSolution.Entitas.TKaryawan>();
FormRegisterSolution.Controler.Controler ctlr = new
FormRegisterSolution.Controler.Controler();
objlist = ctlr.bsKaryawanlist;
ddlid.DataSource = objlist;
ddlid.DataValueField = "Id";
ddlid.DataTextField = "Nama";
ddlid.DataBind();
}
protected
void btnsimpan_click(object
sender, EventArgs e)
{
FormRegisterSolution.Entitas.TPengeluaran objdatapengeluaran = new FormRegisterSolution.Entitas.TPengeluaran();
objdatapengeluaran.TanggalPengeluaran = rdpMainDate.SelectedDate.Value;
objdatapengeluaran.Id = Convert.ToInt32(ddlid.SelectedItem.Value);
objdatapengeluaran.JenisPengeluaran
= txtjenispengeluaran.Text;
objdatapengeluaran.Jumlah =Convert.ToDecimal(txtjumlah.Text);
FormRegisterSolution.Controler.Pengeluarancontroler ctlr = new FormRegisterSolution.Controler.Pengeluarancontroler();
ctlr.addbspengeluaran(objdatapengeluaran);
ViewRegistre.SetActiveView(viewsuces);
//catch
(Exception ex)
//{
// //to do handling
// new
DotNetNuke.Services.Log.EventLog.LogController().AddLog(new
DotNetNuke.Services.Log.EventLog.LogInfo(ex.Message));
//}
}
protected
void Calendar1_SelectionChanged(object sender, EventArgs
e)
{
}
}
}
Dan kemudian anda jalankan dengan Dotnetnuke dan sebelumnya
membuat tabelpengeluaran sesuai dengan tampilan aplikasi diatas dan connect kan
visual studio 2008.
SEKIAN