Esempio classe BLL in c#
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using DSTableAdapters; /// <summary> /// Business Logic methods for the Messaggi DataTable /// </summary> [System.ComponentModel.DataObject] public partial class MessaggiBLL { #region Members and Properties private DS.MessaggiDataTable _MessaggiDataTable = null; private DS.MessaggiDataTable MessaggiDataTable { get { if (_MessaggiDataTable == null) { _MessaggiDataTable = new DS.MessaggiDataTable(); } return _MessaggiDataTable; } } private MessaggiTableAdapter _MessaggiTableAdapter = null; protected MessaggiTableAdapter MessaggiTableAdapter { get { if (_MessaggiTableAdapter == null) { _MessaggiTableAdapter = new MessaggiTableAdapter(); } return _MessaggiTableAdapter; } } #endregion #region Public Methods [System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel. DataObjectMethodType.Select, true)] public DS.MessaggiDataTable GetAllMessaggi() { return (DS.MessaggiDataTable)MessaggiTableAdapter.GetData(); } public int MaxID() { return Convert.ToInt32(MessaggiTableAdapter.MaxID()); } public int TotByCategoryID(int CategoryID) { return Convert.ToInt32(MessaggiTableAdapter.TotByCategoryID(CategoryID)); } /* public DS.MessaggiDataTable GetDataBySelectDynamic(string WhereCondition, string OrderByExpression) { return (DS.MessaggiDataTable)MessaggiTableAdapter. GetDataBySelectDynamic(WhereCondition, OrderByExpression); } */ public DS.MessaggiRow Load(int MessaggiID) { if (MessaggiID == 0) { return NewMessaggi(); } else { return GetMessaggiRow(MessaggiID); } } public DS.MessaggiRow NewMessaggi() { return MessaggiDataTable.NewMessaggiRow(); } public bool Save(DS.MessaggiRow Messaggi) { int rowsAffected; if (Messaggi.ID == 0) { int MaxID = Convert.ToInt32( MessaggiTableAdapter.MaxID()); Messaggi.ID = MaxID; MessaggiDataTable.AddMessaggiRow(Messaggi); Messaggi.Data = DateTime.Now; rowsAffected = MessaggiTableAdapter.Update(MessaggiDataTable); } else { Messaggi.Data = DateTime.Now; rowsAffected = MessaggiTableAdapter.Update(Messaggi); } return rowsAffected == 1; } public bool Delete(int MessaggiID) { int rowsAffected = MessaggiTableAdapter.Delete(MessaggiID); return rowsAffected == 1; } #endregion #region Private Methods private DS.MessaggiRow GetMessaggiRow(int MessaggiID) { return (DS.MessaggiRow)MessaggiTableAdapter.GetDataByID(MessaggiID). Rows[0]; } #endregion #region Select By and Load By Index Fields methods #endregion }
City: All World