
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MasterDetail.aspx.cs"
Inherits="myCsPresentationLayer.MasterDetail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<style type="text/css">
.column
{
float:left;
padding:10px;
width:265px;
}
</style>
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div class="column">
<asp:GridView ID="GridView1" DataSourceID="ObjectDataSource1"
AutoGenerateColumns="false"
DataKeyNames="AccountCode" AutoGenerateSelectButton="true"
runat="server" >
<Columns>
<asp:BoundField DataField="AccountCode" HeaderText="AccountCode" />
<asp:BoundField DataField="AccountName" HeaderText="AccountName" />
</Columns>
</asp:GridView>
</div>
<div class="column">
<asp:DetailsView ID="DetailsView1"
DefaultMode= "Edit" AutoGenerateEditButton="true"
AutoGenerateInsertButton="true" AutoGenerateDeleteButton="true"
DataSourceID="ObjectDataSource2" runat="server">
</asp:DetailsView>
</div>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="AllAccounts"
TypeName="myCsBusinessLayer.BusinessObjects.Account">
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server"
SelectMethod="SingleAccountDetail"
TypeName="myCsBusinessLayer.BusinessObjects.Account">
<SelectParameters>
<asp:ControlParameter DefaultValue="A002"
Name="AccountCode" ControlID="GridView1"
PropertyName="SelectedValue">
</asp:ControlParameter>
</SelectParameters>
</asp:ObjectDataSource>
</div>
</form>
</body>
</html>
namespace myCsBusinessLayer
{
namespace BusinessObjects
{
public class Account
{
private string PrivateConnectionString = "Server=LocalHost ;
Database=ERPFinAccounting;User ID=kris;Password=rooman123;";
#region "AllAccounts - Return all Accounts
public DataSet AllAccounts()
{
DataSet localDSOutput;
string ParamsStoredProcedure = "AllAccounts";
DataServer localOutPutServer = new DataServer(PrivateConnectionString);
localDSOutput = localOutPutServer.returnDataSet
(ParamsStoredProcedure, "AccountsTable");
return localDSOutput;
}
#endregion
public DataSet SingleAccountDetail(string AccountCode)
{
DataSet localDSOutput;
string ParamsStoredProcedure;
DataServer localOutPutServer = new DataServer(PrivateConnectionString);
localOutPutServer.BuildParameter("@AccCode", AccountCode,
DataServer.SQLDataType.SQLString, 6, ParameterDirection.Input);
ParamsStoredProcedure = "DisplayAccountByCode";
localDSOutput = localOutPutServer.returnDataSet
(ParamsStoredProcedure, "AccountsTable");
return localDSOutput;
}
}
}// end of the class
}// end of the namespace
Copyright © 2012 - All Rights Reserved - VKInfotek.com