Professional Documents
Culture Documents
Belajar ASP Minor
Belajar ASP Minor
master)
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPages_MasterPage" %>
<ul id="menu-top">
<li><a href="Default.aspx">Master</a></li>
<li><a href="TransaksiDefault.aspx">Transaksi</a></li>
</ul>
<div id="content">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>
</div>
<div id="logininfo">
<p>
<strong>Username:</strong>
<asp:Literal runat=server ID=lituser></asp:Literal>
</p>
</div>
<div id="menu-side">
<ul class="MenuBarVertical">
<li><a href="MasterUnit.aspx">Unit</a></li>
<li><a href="MasterSubUnit.aspx">Sub Unit</a></li>
</ul>
</div>
<div id="footer"></div>
</form>
</body>
</html>
2. Buat design (.aspx)
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/MasterPage.master" AutoEventWireup="true" CodeFile="MasterUnit.aspx.cs"
Inherits="Anggaran_MasterUnit" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxToolkit" %>
<div class="row">
<asp:Literal ID="litSuccess" runat="server" Visible="false"></asp:Literal>
</div>
<div class="row">
<asp:Button ID="btnTambah" runat="server" OnClick="btnTambah_click" Text="Tambah Unit" />
<span class="btngrey">
<asp:ImageButton ImageUrl="../Images/layout/print.gif" OnClick="btnprint_click" runat="server" ID="ImageButton3" /> Print
</span>
</div>
<table class="tablewithborder" width="100%" cellspacing="0">
<tr>
<th width='20%'>Kode Unit</th>
<th>Nama Unit</th>
<th width='5'>Pengaturan</th>
</tr>
}
}
5.
6. Buat DB (xxxDB.cs)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UNPAD.DataAccess;
using UNPAD.Common;
using UNPAD.Common.Data;
using System.Data.SqlClient;
using System.Data;
using Microsoft.ApplicationBlocks;
using Microsoft.ApplicationBlocks.Data;
namespace UNPAD.DataAccess
{
public class UnitDB
{
public List<UnitData> getDataUnit(string kd_unit)
{
try
{
string SPname = "getDataUnit";
SqlParameter[] sqlparameter = new SqlParameter[1];
sqlparameter[0] = new SqlParameter("@kd_unit", SqlDbType.VarChar, 2);
sqlparameter[0].Direction = ParameterDirection.Input;
sqlparameter[0].Value = kd_unit;
List<UnitData> listUnitData = null;
using (SqlDataReader sqldataReader = SqlHelper.ExecuteReader(UnpadConfiguration.UnPadConnectionString,
CommandType.StoredProcedure, SPname, sqlparameter))
{
if (sqldataReader.HasRows)
{
listUnitData = new List<UnitData>();
while (sqldataReader.Read())
{
UnitData unitData = new UnitData();
unitData.kd_unit = sqldataReader["kd_unit"].ToString();
unitData.nm_unit = sqldataReader["nm_unit"].ToString();
listUnitData.Add(unitData);
}
}
}
return listUnitData;
}
catch (Exception ex)
{
throw ex;
}
}
}
catch (Exception ex)
{
throw ex;
}
}
}
catch (Exception ex)
{
throw ex;
}
}
}
}
7.
8. Buat Stored Procedure di SQL Server 2005 9. Coding file .aspx.cs
CREATE proc [dbo].[getDataUnit] using System;
@kd_unit char(2) bla2
as using UNPAD.Common.Data;
select kd_unit, nm_unit from munit using UNPAD.Common;
where kd_unit = case when @kd_unit = '0' then kd_unit else using UNPAD.BusinessFacade;
@kd_unit end
order by kd_unit public partial class Anggaran_MasterUnit : System.Web.UI.Page
{
create proc [dbo].[saveDataUnit] private List<UnitData> listUnitData
@kd_unit char(2), {
@namaunit varchar(50) set
as {
IF EXISTS (SELECT * from MUnit where kd_unit = @kd_unit) ViewState["listUnitData"] = value;
begin }
UPDATE MUNIT SET get
kd_unit = @kd_unit, Nm_unit = @namaunit {
WHERE kd_unit = @kd_unit if (ViewState["listUnitData"] == null)
end return new List<UnitData>();
else else
begin return (List<UnitData>)ViewState["listUnitData"];
INSERT INTO munit (kd_unit,nm_unit) }
values (@kd_unit,@namaunit) }
end
protected void Page_Load(object sender, EventArgs e)
create proc [dbo].[delDataUnit] {
@kd_unit char(2) if (!IsPostBack)
as {
Delete from MUNIT where kd_unit = @kd_unit listUnitData = new UnitSystem().getDataUnit("0");
rptUnit.DataSource = listUnitData;
rptUnit.DataBind();
}
}
if (saveUnit)
{
litSuccess.Visible = true;
litSuccess.Text = "<span style='color:#0a0;' class='literr'>Unit data berhasil tersimpan</span>";
txkodeunit.Text = "";
txnamaunit.Text = "";
listUnitData = new UnitSystem().getDataUnit("0");
rptUnit.DataSource = listUnitData;
rptUnit.DataBind();
}
}
}
litKdUnit.Text = unitData.kd_unit;
litNmUnit.Text = unitData.nm_unit;
btnedit.CommandName = "EDIT";
btnedit.CommandArgument = unitData.kd_unit;
btndel.CommandName = "DEL";
btndel.CommandArgument = unitData.kd_unit;
btndel.Attributes.Add("onclick", "return confirm_user();");
}
}
10.Setting ConnectionString
<connectionStrings>
<add name="databaseConnectionString" providerName="System.Data.SqlClient" connectionString="Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=MINORDB;Data Source=."/>
</connectionStrings>