Click here to Skip to main content
15,885,782 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Mail sending problem Pin
Ghazi H. Wadi29-Oct-07 10:43
Ghazi H. Wadi29-Oct-07 10:43 
QuestionRegarding Layers Pin
Satish_S28-Oct-07 19:53
Satish_S28-Oct-07 19:53 
AnswerRe: Regarding Layers Pin
N a v a n e e t h28-Oct-07 20:21
N a v a n e e t h28-Oct-07 20:21 
GeneralRe: Regarding Layers Pin
Satish_S28-Oct-07 20:41
Satish_S28-Oct-07 20:41 
GeneralRe: Regarding Layers Pin
N a v a n e e t h28-Oct-07 20:56
N a v a n e e t h28-Oct-07 20:56 
GeneralRe: Regarding Layers Pin
Satish_S28-Oct-07 21:09
Satish_S28-Oct-07 21:09 
GeneralRe: Regarding Layers Pin
N a v a n e e t h28-Oct-07 21:12
N a v a n e e t h28-Oct-07 21:12 
GeneralRe: Regarding Layers Pin
Satish_S29-Oct-07 2:26
Satish_S29-Oct-07 2:26 
Hai Navaneeth

As u suggested i have Made some correction in DAL please go through this


In My Data Access Layer i have made corrections as


<br />
 Public Function GetDataSet(ByVal Qry As String, ByVal ConnString As SqlClient.SqlConnection, ByVal ParamArray SqlParams() As SqlClient.SqlParameter) As DataSet<br />
        Dim cmd As New SqlClient.SqlCommand<br />
        Dim sqladpt As New SqlClient.SqlDataAdapter<br />
        Dim ds As New DataSet<br />
        ConnString.Open()<br />
        cmd.Connection = ConnString<br />
        cmd.CommandText = Qry<br />
        cmd.CommandType = CommandType.StoredProcedure<br />
        Attach(cmd, SqlParams)<br />
        sqladpt.SelectCommand = cmd<br />
        sqladpt.Fill(ds)<br />
        cmd.ExecuteNonQuery()<br />
        ConnString.Close()<br />
        If ds.Tables(0).Rows.Count > 0 Then<br />
            Return ds<br />
        End If<br />
    End Function<br />
<br />
<br />
    Public Shared Sub Attach(ByVal cmd As SqlClient.SqlCommand, ByVal SqlParam() As SqlClient.SqlParameter)<br />
        Dim p As SqlClient.SqlParameter<br />
        For Each p In SqlParam<br />
            cmd.Parameters.Add(p)<br />
        Next p<br />
    End Sub<br />



In My BLL i Made Corrcetions as


<br />
<br />
Public Class NitemBLL<br />
    Private _groupID As Integer<br />
    Private _rhID As String = String.Empty<br />
    Private _unitNo As String = String.Empty<br />
    Public Property Group() As Integer<br />
        Get<br />
            Return _groupID<br />
        End Get<br />
        Set(ByVal Value As Integer)<br />
            _groupID = Value<br />
        End Set<br />
    End Property<br />
    Public Property RH() As String<br />
        Get<br />
            Return _rhID<br />
        End Get<br />
        Set(ByVal value As String)<br />
            _rhID = value<br />
        End Set<br />
    End Property<br />
    Public Property Unit() As String<br />
        Get<br />
            Return _unitNo<br />
        End Get<br />
        Set(ByVal value As String)<br />
            _unitNo = value<br />
        End Set<br />
    End Property<br />
    Public Function Getrecords() As DataSet<br />
        Dim nn As New NitemDAL<br />
<br />
        Dim ConnectionString As SqlClient.SqlConnection = New SqlClient.SqlConnection(ConfigurationSettings.AppSettings("BBM_CONSTR"))<br />
<br />
        Dim Param() As SqlClient.SqlParameter = New SqlClient.SqlParameter(0) {}<br />
        Param(0) = New SqlClient.SqlParameter("@groupid", SqlDbType.Int)<br />
        Param(0).Value = Group<br />
        Return nn.GetDataSet("BBsearch", ConnectionString, Param)<br />
    End Function<br />


In My Presentation Layer I Have Following

<br />
<br />
 Private Sub btnSave_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.ServerClick<br />
        Dim myBLL As New NitemBLL<br />
        myBLL.Group = CInt(Me.txtBG.Value)<br />
        dgFilter.DataSource = myBLL.Getrecords()<br />
        dgFilter.DataBind()<br />
    End Sub<br />






This is 3-tier Architecture with your help i think i Got good knowledge about 3-tier,i have a doubt that how this 3-tier will differ from N-Tier

GeneralRe: Regarding Layers Pin
N a v a n e e t h29-Oct-07 18:31
N a v a n e e t h29-Oct-07 18:31 
GeneralRe: Regarding Layers Pin
Satish_S29-Oct-07 20:53
Satish_S29-Oct-07 20:53 
GeneralRe: Regarding Layers Pin
N a v a n e e t h29-Oct-07 22:24
N a v a n e e t h29-Oct-07 22:24 
GeneralRe: Regarding Layers Pin
Satish_S30-Oct-07 21:18
Satish_S30-Oct-07 21:18 
QuestionHow to add Button click event?? Pin
varshavmane28-Oct-07 19:35
varshavmane28-Oct-07 19:35 
AnswerRe: How to add Button click event?? Pin
N a v a n e e t h28-Oct-07 19:44
N a v a n e e t h28-Oct-07 19:44 
GeneralRe: How to add Button click event?? Pin
varshavmane28-Oct-07 20:06
varshavmane28-Oct-07 20:06 
GeneralRe: How to add Button click event?? Pin
N a v a n e e t h28-Oct-07 20:24
N a v a n e e t h28-Oct-07 20:24 
AnswerRe: How to add Button click event?? Pin
soni uma28-Oct-07 19:46
soni uma28-Oct-07 19:46 
QuestionTextBox Multiline Mode is not working in Content Placeholder ****** Pin
VenkataRamana.Gali28-Oct-07 19:30
VenkataRamana.Gali28-Oct-07 19:30 
AnswerRe: TextBox Multiline Mode is not working in Content Placeholder ****** Pin
soni uma28-Oct-07 19:55
soni uma28-Oct-07 19:55 
GeneralRe: TextBox Multiline Mode is not working in Content Placeholder ****** Pin
VenkataRamana.Gali28-Oct-07 20:26
VenkataRamana.Gali28-Oct-07 20:26 
GeneralRe: TextBox Multiline Mode is not working in Content Placeholder ****** Pin
soni uma28-Oct-07 20:34
soni uma28-Oct-07 20:34 
AnswerRe: TextBox Multiline Mode is not working in Content Placeholder ****** Pin
ShruthiLavan28-Oct-07 20:00
ShruthiLavan28-Oct-07 20:00 
GeneralRe: TextBox Multiline Mode is not working in Content Placeholder ****** Pin
Thavika31-Oct-07 18:16
Thavika31-Oct-07 18:16 
Questionpayment gateway Pin
ajau28-Oct-07 19:10
ajau28-Oct-07 19:10 
AnswerRe: payment gateway Pin
N a v a n e e t h28-Oct-07 19:23
N a v a n e e t h28-Oct-07 19:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.