kamagra how much to take

AspnetPersonalizationallusers Partial Class

This is the base partial data object class for the “personalizationallusers” table in the provider database. Using this class implies that there will be a singular relationship between the remaining provider tables and relevant data objects.

  1.  //*****************************************************************************
  2. // This file is part of the data access layer example to the ASP.NET 2.0 provider database
  3. // This file was written by Adam Buenz [WSS MVP] of ARB Security Solutions, LLC
  4. //                  http://www.sharepointsecurity.com
  5. //
  6. // This file and its parts is free for re-distribution, for use in both free
  7. // and commercial applications, however this header must remain intact for legal
  8. // use. The data access layer example is distributed in the hope that it will
  9. // be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  11. //*****************************************************************************
  12. using System;
  13. using System.Collections.Generic;
  14. using System.Data;
  15. using System.Data.SqlClient;
  16. using Aspnet.Provider.Datalayer.Commands;
  17. using Aspnet.Provider.Datalayer.DataTransferObjects;
  18.  
  19. namespace Aspnet.Provider.Datalayer
  20. {
  21.         /// <summary>
  22.         /// The AspnetPersonalizationallusers class.
  23.         /// </summary>
  24.         public partial class AspnetPersonalizationallusers : IPersistable
  25.         {
  26.                 #region Members
  27.  
  28.                 private bool isNew;
  29.                 private bool _isNew;
  30.                 private Guid pathid;
  31.                 private byte[] pagesettings;
  32.                 private DateTime lastupdateddate;
  33.  
  34.                 #endregion
  35.  
  36.                 #region Properties
  37.  
  38.                 /// <summary>
  39.                 /// The Pathid.
  40.                 /// </summary>
  41.                 public virtual Guid Pathid
  42.                 {
  43.                         get { return this.pathid; }
  44.                         set { this.pathid = value; }
  45.                 }
  46.  
  47.                 /// <summary>
  48.                 /// The Pagesettings.
  49.                 /// </summary>
  50.                 public virtual byte[] Pagesettings
  51.                 {
  52.                         get { return this.pagesettings; }
  53.                         set { this.pagesettings = value; }
  54.                 }
  55.  
  56.                 /// <summary>
  57.                 /// The Lastupdateddate.
  58.                 /// </summary>
  59.                 public virtual DateTime Lastupdateddate
  60.                 {
  61.                         get { return this.lastupdateddate; }
  62.                         set { this.lastupdateddate = value; }
  63.                 }
  64.  
  65.                 #endregion
  66.  
  67.                 #region ColumnNames
  68.  
  69.                 /// <summary>
  70.                 /// The corresponding schema name.
  71.                 /// </summary>
  72.                 internal const string SchemaName = "dbo";
  73.  
  74.                 /// <summary>
  75.                 /// The corresponding table name.
  76.                 /// </summary>
  77.                 internal const string TableName = "aspnet_PersonalizationAllUsers";
  78.  
  79.                 /// <summary>
  80.                 /// The column names.
  81.                 /// </summary>
  82.                 internal class ColumnNames
  83.                 {
  84.                         /// <summary>
  85.                         /// The column name of the Pathid property.
  86.                         /// </summary>
  87.                         public const string Pathid="PathId";
  88.                         /// <summary>
  89.                         /// The column name of the Pagesettings property.
  90.                         /// </summary>
  91.                         public const string Pagesettings="PageSettings";
  92.                         /// <summary>
  93.                         /// The column name of the Lastupdateddate property.
  94.                         /// </summary>
  95.                         public const string Lastupdateddate="LastUpdatedDate";
  96.                 }
  97.  
  98.                 #endregion
  99.  
  100.                 /// <summary>
  101.                 /// The default constructor.
  102.                 /// </summary>
  103.                 public AspnetPersonalizationallusers()
  104.                 {
  105.                         this.isNew = true;
  106.                         PersistenceManager.InvokeInstanceMethod(this, "CreationComplete", null);
  107.                 }
  108.  
  109.                 /// <summary>
  110.                 /// The constructor of the required fields.
  111.                 /// </summary>
  112.                 /// <param name="pathid">The Pathid.</param>
  113.                 /// <param name="pagesettings">The Pagesettings.</param>
  114.                 /// <param name="lastupdateddate">The Lastupdateddate.</param>
  115.                 public AspnetPersonalizationallusers(Guid pathid, byte[] pagesettings, DateTime lastupdateddate)
  116.                 {
  117.                         this.pathid = pathid;
  118.                         this.pagesettings = pagesettings;
  119.                         this.lastupdateddate = lastupdateddate;
  120.  
  121.                         this.isNew = true;
  122.                         PersistenceManager.InvokeInstanceMethod(this, "CreationComplete", null);
  123.                 }
  124.  
  125.                 /// <summary>
  126.                 /// The constructor from IDataReader.
  127.                 /// </summary>
  128.                 /// <param name="reader">An initalized IDataReader.</param>
  129.                 internal AspnetPersonalizationallusers(IDataReader reader)
  130.                 {
  131.                         if ((reader["PathId"] != null) && (reader["PathId"] != DBNull.Value))
  132.                         this.pathid = (Guid)reader["PathId"];
  133.                         if ((reader["PageSettings"] != null) && (reader["PageSettings"] != DBNull.Value))
  134.                         this.pagesettings = (byte[])reader["PageSettings"];
  135.                         if ((reader["LastUpdatedDate"] != null) && (reader["LastUpdatedDate"] != DBNull.Value))
  136.                         this.lastupdateddate = (DateTime)reader["LastUpdatedDate"];
  137.  
  138.                         this.isNew = false;
  139.                 }
  140.  
  141.                 /// <summary>
  142.                 /// Creates an IDbCommand to insert an object into the database.
  143.                 /// </summary>
  144.                 /// <returns>An initialized IDbCommand object.</returns>
  145.                 internal virtual IDbCommand CreateInsertCommand()
  146.                 {
  147.                         SqlCommand cmd = new SqlCommand();
  148.                         cmd.CommandText = "insert into [dbo].[aspnet_PersonalizationAllUsers] ([PathId], [PageSettings], [LastUpdatedDate]) values (@pathid, @pagesettings, @lastupdateddate)";
  149.                         cmd.Parameters.AddWithValue("@pathid", this.pathid);
  150.                         cmd.Parameters.AddWithValue("@pagesettings", this.pagesettings);
  151.                         cmd.Parameters.AddWithValue("@lastupdateddate", this.lastupdateddate);
  152.  
  153.                         cmd.Connection = PersistenceManager.Connection;
  154.                         return cmd;
  155.                 }
  156.  
  157.                 /// <summary>
  158.                 /// Creates an IDbCommand to update an object in the database.
  159.                 /// </summary>
  160.                 /// <returns>An initialized IDbCommand object.</returns>
  161.                 internal virtual IDbCommand CreateUpdateCommand()
  162.                 {
  163.                         SqlCommand cmd = new SqlCommand();
  164.                         cmd.CommandText = "update [dbo].[aspnet_PersonalizationAllUsers] set [PageSettings]=@pagesettings, [LastUpdatedDate]=@lastupdateddate where ([PathId]=@pathid)";
  165.                         cmd.Parameters.AddWithValue("@pagesettings", this.pagesettings);
  166.                         cmd.Parameters.AddWithValue("@lastupdateddate", this.lastupdateddate);
  167.                         cmd.Parameters.AddWithValue("@pathid", this.pathid);
  168.  
  169.                         cmd.Connection = PersistenceManager.Connection;
  170.                         return cmd;
  171.                 }
  172.  
  173.                 /// <summary>
  174.                 /// Creates an IDbCommand to delete an object in the database.
  175.                 /// </summary>
  176.                 /// <returns>An initialized IDbCommand object.</returns>
  177.                 internal virtual IDbCommand CreateDeleteCommand()
  178.                 {
  179.                         SqlCommand cmd = new SqlCommand();
  180.                         cmd.CommandText = "delete from [dbo].[aspnet_PersonalizationAllUsers]  where ([PathId]=@pathid)";
  181.                         cmd.Parameters.AddWithValue("@pathid", this.pathid);
  182.  
  183.                         cmd.Connection = PersistenceManager.Connection;
  184.                         return cmd;
  185.                 }
  186.  
  187.                 /// <summary>
  188.                 /// Persists the object.
  189.                 /// </summary>
  190.                 public virtual void Persist()
  191.                 {
  192.                         PersistenceManager.InvokeInstanceMethod(this, "PrePersist", null);
  193.  
  194.                         IDbCommand cmd;
  195.  
  196.                         if (this.isNew)
  197.                         cmd = this.CreateInsertCommand();
  198.                         else
  199.                         cmd = this.CreateUpdateCommand();
  200.  
  201.                         cmd.Transaction = PersistenceManager.Transaction;
  202.                         PersistenceManager.RegisterInTransaction(this);
  203.  
  204.                         bool connWasClosed =
  205.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  206.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  207.  
  208.                         try
  209.                         {
  210.                                 if (connWasClosed)
  211.                                 PersistenceManager.Connection.Open();
  212.  
  213.                                 cmd.ExecuteNonQuery();
  214.  
  215.                                 this.isNew = false;
  216.  
  217.                                 if (connWasClosed)
  218.                                 PersistenceManager.Connection.Close();
  219.                         }
  220.                         catch (Exception ex)
  221.                         {
  222.                                 if (connWasClosed)
  223.                                 PersistenceManager.Connection.Close();
  224.                                 throw ex;
  225.                         }
  226.                 }
  227.  
  228.                 /// <summary>
  229.                 /// Deletes the object.
  230.                 /// </summary>
  231.                 public virtual void Delete()
  232.                 {
  233.                         PersistenceManager.InvokeInstanceMethod(this, "PreDelete", null);
  234.  
  235.                         IDbCommand cmd = this.CreateDeleteCommand();
  236.                         cmd.Transaction = PersistenceManager.Transaction;
  237.  
  238.                         bool connWasClosed =
  239.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  240.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  241.  
  242.                         try
  243.                         {
  244.                                 if (connWasClosed)
  245.                                 PersistenceManager.Connection.Open();
  246.  
  247.                                 cmd.ExecuteNonQuery();
  248.  
  249.                                 if (connWasClosed)
  250.                                 PersistenceManager.Connection.Close();
  251.                         }
  252.                         catch (Exception ex)
  253.                         {
  254.                                 if (connWasClosed)
  255.                                 PersistenceManager.Connection.Close();
  256.                                 throw ex;
  257.                         }
  258.                 }
  259.  
  260.                 /// <summary>
  261.                 /// Retrieves a AspnetPersonalizationallusers object by its primary key (Throws System.DataException).
  262.                 /// </summary>
  263.                 /// <param name="pathid">The Pathid.</param>
  264.                 /// <returns>The AspnetPersonalizationallusers object.</returns>
  265.                 public static AspnetPersonalizationallusers Get(Guid pathid)
  266.                 {
  267.                         AspnetPersonalizationallusers aspnetpersonalizationallusers;
  268.                         if (AspnetPersonalizationallusers.TryGet(pathid, out aspnetpersonalizationallusers))
  269.                         return aspnetpersonalizationallusers;
  270.                         else
  271.                         throw new DataException("'AspnetPersonalizationallusers' object not found.");
  272.                 }
  273.  
  274.                 /// <summary>
  275.                 /// Tries to retrieve a AspnetPersonalizationallusers object by its primary key.
  276.                 /// </summary>
  277.                 /// <param name="pathid">The Pathid.</param>
  278.                 /// <param name="aspnetpersonalizationallusers">The found AspnetPersonalizationallusers or null if the primary key value does not exist.</param>
  279.                 /// <returns>True if the AspnetPersonalizationallusers exists, else false.</returns>
  280.                 public static bool TryGet(Guid pathid, out AspnetPersonalizationallusers aspnetpersonalizationallusers)
  281.                 {
  282.                         SqlCommand cmd = new SqlCommand("select * from [dbo].[aspnet_PersonalizationAllUsers]  where ([PathId]=@pathid)");
  283.                         cmd.Parameters.AddWithValue("@pathid", pathid);
  284.  
  285.                         IList<AspnetPersonalizationallusers> list = AspnetPersonalizationallusers.Query(cmd);
  286.  
  287.                         if (list.Count == 0)
  288.                         {
  289.                                 aspnetpersonalizationallusers = null;
  290.                                 return false;
  291.                         }
  292.                         else
  293.                         {
  294.                                 aspnetpersonalizationallusers = list[0];
  295.                                 return true;
  296.                         }
  297.                 }
  298.  
  299.                 /// <summary>
  300.                 /// For internal use only.
  301.                 /// </summary>
  302.                 public virtual void SaveState()
  303.                 {
  304.                         this._isNew = this.isNew;
  305.                 }
  306.  
  307.                 /// <summary>
  308.                 /// For internal use only.
  309.                 /// </summary>
  310.                 public virtual void RestoreState()
  311.                 {
  312.                         this.isNew = this._isNew;
  313.                 }
  314.  
  315.                 /// <summary>
  316.                 /// Refreshes the internal state of the object.
  317.                 /// </summary>
  318.                 /// <remarks>This method should be called after xml deserialization to refresh internal flags.</remarks>
  319.                 public virtual void RefreshState()
  320.                 {
  321.                         AspnetPersonalizationallusers aspnetpersonalizationallusers;
  322.  
  323.                         if (AspnetPersonalizationallusers.TryGet(this.pathid, out aspnetpersonalizationallusers))
  324.                         {
  325.                                 this.isNew = false;
  326.                         }
  327.                         else
  328.                         {
  329.                                 this.isNew = true;
  330.                         }
  331.                 }
  332.  
  333.                 /// <summary>
  334.                 /// Returns a Data Transfer Object of this AspnetPersonalizationallusers.
  335.                 /// </summary>
  336.                 /// <returns>A Data Transfer Object of this AspnetPersonalizationallusers.</returns>
  337.                 public virtual AspnetPersonalizationallusersDTO GetDTO()
  338.                 {
  339.                         AspnetPersonalizationallusersDTO dto = new AspnetPersonalizationallusersDTO();
  340.  
  341.                         dto.Pathid = this.Pathid;
  342.                         dto.Pagesettings = this.Pagesettings;
  343.                         dto.Lastupdateddate = this.Lastupdateddate;
  344.  
  345.                         return dto;
  346.                 }
  347.  
  348.                 /// <summary>
  349.                 /// Applies a Data Transfer Object data to this AspnetPersonalizationallusers.
  350.                 /// </summary>
  351.                 /// <param name="dto">The Data Transfer Object.</param>
  352.                 public virtual void SetDTO(AspnetPersonalizationallusersDTO dto)
  353.                 {
  354.                         this.Pathid = dto.Pathid;
  355.                         this.Pagesettings = dto.Pagesettings;
  356.                         this.Lastupdateddate = dto.Lastupdateddate;
  357.                 }
  358.  
  359.                 /// <summary>
  360.                 /// Perfoms a query on AspnetPersonalizationallusers objects.
  361.                 /// </summary>
  362.                 /// <param name="command">An IDbCommand containing the select statement.</param>
  363.                 /// <returns>A result list of AspnetPersonalizationallusers objects.</returns>
  364.                 internal static IList<AspnetPersonalizationallusers> Query(IDbCommand command)
  365.                 {
  366.                         command.Connection = PersistenceManager.Connection;
  367.                         command.Transaction = PersistenceManager.Transaction;
  368.  
  369.                         bool connWasClosed =
  370.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  371.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  372.  
  373.                         try
  374.                         {
  375.                                 if (connWasClosed)
  376.                                 PersistenceManager.Connection.Open();
  377.  
  378.                                 List<AspnetPersonalizationallusers> list = new List<AspnetPersonalizationallusers>();
  379.                                 IDataReader reader = command.ExecuteReader();
  380.  
  381.                                 using (reader)
  382.                                 {
  383.                                         while (reader.Read())
  384.                                         list.Add(new AspnetPersonalizationallusers(reader));
  385.                                 }
  386.  
  387.                                 if (connWasClosed)
  388.                                 PersistenceManager.Connection.Close();
  389.  
  390.                                 return list;
  391.                         }
  392.                         catch (Exception ex)
  393.                         {
  394.                                 if (connWasClosed)
  395.                                 PersistenceManager.Connection.Close();
  396.                                 throw ex;
  397.                         }
  398.                 }
  399.  
  400.                 /// <summary>
  401.                 /// Finds all AspnetPersonalizationallusers objects with a certain Pagesettings value.
  402.                 /// </summary>
  403.                 /// <param name="pagesettings">The Pagesettings value.</param>
  404.                 /// <returns>All AspnetPersonalizationallusers objects with a certain Pagesettings value.</returns>
  405.                 public static IList<AspnetPersonalizationallusers> FindByPagesettings(byte[] pagesettings)
  406.                 {
  407.                         return AspnetPersonalizationallusers.Query(AspnetPersonalizationallusersCommands.FindByPagesettings(pagesettings));
  408.                 }
  409.  
  410.                 /// <summary>
  411.                 /// Finds all AspnetPersonalizationallusers objects with a certain Lastupdateddate value.
  412.                 /// </summary>
  413.                 /// <param name="lastupdateddate">The Lastupdateddate value.</param>
  414.                 /// <returns>All AspnetPersonalizationallusers objects with a certain Lastupdateddate value.</returns>
  415.                 public static IList<AspnetPersonalizationallusers> FindByLastupdateddate(DateTime lastupdateddate)
  416.                 {
  417.                         return AspnetPersonalizationallusers.Query(AspnetPersonalizationallusersCommands.FindByLastupdateddate(lastupdateddate));
  418.                 }
  419.  
  420.         }
  421. }
  422.  
  423.  
  424.  
Share

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>