kamagra how much to take

AspnetWebeventEvents Partial Class

This is the base partial data object class for the “webeventevents” 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. //*****************************************************************************
  3. // This file is part of the data access layer example to the ASP.NET 2.0 provider database
  4. // This file was written by Adam Buenz [WSS MVP] of ARB Security Solutions, LLC
  5. //                  http://www.sharepointsecurity.com
  6. //
  7. // This file and its parts is free for re-distribution, for use in both free
  8. // and commercial applications, however this header must remain intact for legal
  9. // use. The data access layer example is distributed in the hope that it will
  10. // be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  12. //*****************************************************************************
  13. using System;
  14. using System.Collections.Generic;
  15. using System.Data;
  16. using System.Data.SqlClient;
  17. using Aspnet.Provider.Datalayer.Commands;
  18. using Aspnet.Provider.Datalayer.DataTransferObjects;
  19.  
  20. namespace Aspnet.Provider.Datalayer
  21. {
  22.         /// <summary>
  23.         /// The AspnetWebeventEvents class.
  24.         /// </summary>
  25.         public partial class AspnetWebeventEvents : IPersistable
  26.         {
  27.                 #region Members
  28.  
  29.                 private bool isNew;
  30.                 private bool _isNew;
  31.                 private string eventid;
  32.                 private DateTime eventtimeutc;
  33.                 private DateTime eventtime;
  34.                 private string eventtype;
  35.                 private decimal eventsequence;
  36.                 private decimal eventoccurrence;
  37.                 private int eventcode;
  38.                 private int eventdetailcode;
  39.                 private string message;
  40.                 private string applicationpath;
  41.                 private string applicationvirtualpath;
  42.                 private string machinename;
  43.                 private string requesturl;
  44.                 private string exceptiontype;
  45.                 private string details;
  46.  
  47.                 #endregion
  48.  
  49.                 #region Properties
  50.  
  51.                 /// <summary>
  52.                 /// The Eventid.
  53.                 /// </summary>
  54.                 [StringInfo(32, true)]
  55.                 public virtual string Eventid
  56.                 {
  57.                         get { return this.eventid; }
  58.                         set { this.eventid = value; }
  59.                 }
  60.  
  61.                 /// <summary>
  62.                 /// The Eventtimeutc.
  63.                 /// </summary>
  64.                 public virtual DateTime Eventtimeutc
  65.                 {
  66.                         get { return this.eventtimeutc; }
  67.                         set { this.eventtimeutc = value; }
  68.                 }
  69.  
  70.                 /// <summary>
  71.                 /// The Eventtime.
  72.                 /// </summary>
  73.                 public virtual DateTime Eventtime
  74.                 {
  75.                         get { return this.eventtime; }
  76.                         set { this.eventtime = value; }
  77.                 }
  78.  
  79.                 /// <summary>
  80.                 /// The Eventtype.
  81.                 /// </summary>
  82.                 [StringInfo(256, true)]
  83.                 public virtual string Eventtype
  84.                 {
  85.                         get { return this.eventtype; }
  86.                         set { this.eventtype = value; }
  87.                 }
  88.  
  89.                 /// <summary>
  90.                 /// The Eventsequence.
  91.                 /// </summary>
  92.                 public virtual decimal Eventsequence
  93.                 {
  94.                         get { return this.eventsequence; }
  95.                         set { this.eventsequence = value; }
  96.                 }
  97.  
  98.                 /// <summary>
  99.                 /// The Eventoccurrence.
  100.                 /// </summary>
  101.                 public virtual decimal Eventoccurrence
  102.                 {
  103.                         get { return this.eventoccurrence; }
  104.                         set { this.eventoccurrence = value; }
  105.                 }
  106.  
  107.                 /// <summary>
  108.                 /// The Eventcode.
  109.                 /// </summary>
  110.                 public virtual int Eventcode
  111.                 {
  112.                         get { return this.eventcode; }
  113.                         set { this.eventcode = value; }
  114.                 }
  115.  
  116.                 /// <summary>
  117.                 /// The Eventdetailcode.
  118.                 /// </summary>
  119.                 public virtual int Eventdetailcode
  120.                 {
  121.                         get { return this.eventdetailcode; }
  122.                         set { this.eventdetailcode = value; }
  123.                 }
  124.  
  125.                 /// <summary>
  126.                 /// The Message.
  127.                 /// </summary>
  128.                 [StringInfo(1024, false)]
  129.                 public virtual string Message
  130.                 {
  131.                         get { return this.message; }
  132.                         set { this.message = value; }
  133.                 }
  134.  
  135.                 /// <summary>
  136.                 /// The Applicationpath.
  137.                 /// </summary>
  138.                 [StringInfo(256, false)]
  139.                 public virtual string Applicationpath
  140.                 {
  141.                         get { return this.applicationpath; }
  142.                         set { this.applicationpath = value; }
  143.                 }
  144.  
  145.                 /// <summary>
  146.                 /// The Applicationvirtualpath.
  147.                 /// </summary>
  148.                 [StringInfo(256, false)]
  149.                 public virtual string Applicationvirtualpath
  150.                 {
  151.                         get { return this.applicationvirtualpath; }
  152.                         set { this.applicationvirtualpath = value; }
  153.                 }
  154.  
  155.                 /// <summary>
  156.                 /// The Machinename.
  157.                 /// </summary>
  158.                 [StringInfo(256, true)]
  159.                 public virtual string Machinename
  160.                 {
  161.                         get { return this.machinename; }
  162.                         set { this.machinename = value; }
  163.                 }
  164.  
  165.                 /// <summary>
  166.                 /// The Requesturl.
  167.                 /// </summary>
  168.                 [StringInfo(1024, false)]
  169.                 public virtual string Requesturl
  170.                 {
  171.                         get { return this.requesturl; }
  172.                         set { this.requesturl = value; }
  173.                 }
  174.  
  175.                 /// <summary>
  176.                 /// The Exceptiontype.
  177.                 /// </summary>
  178.                 [StringInfo(256, false)]
  179.                 public virtual string Exceptiontype
  180.                 {
  181.                         get { return this.exceptiontype; }
  182.                         set { this.exceptiontype = value; }
  183.                 }
  184.  
  185.                 /// <summary>
  186.                 /// The Details.
  187.                 /// </summary>
  188.                 public virtual string Details
  189.                 {
  190.                         get { return this.details; }
  191.                         set { this.details = value; }
  192.                 }
  193.  
  194.                 #endregion
  195.  
  196.                 #region ColumnNames
  197.  
  198.                 /// <summary>
  199.                 /// The corresponding schema name.
  200.                 /// </summary>
  201.                 internal const string SchemaName = "dbo";
  202.  
  203.                 /// <summary>
  204.                 /// The corresponding table name.
  205.                 /// </summary>
  206.                 internal const string TableName = "aspnet_WebEvent_Events";
  207.  
  208.                 /// <summary>
  209.                 /// The column names.
  210.                 /// </summary>
  211.                 internal class ColumnNames
  212.                 {
  213.                         /// <summary>
  214.                         /// The column name of the Eventid property.
  215.                         /// </summary>
  216.                         public const string Eventid="EventId";
  217.                         /// <summary>
  218.                         /// The column name of the Eventtimeutc property.
  219.                         /// </summary>
  220.                         public const string Eventtimeutc="EventTimeUtc";
  221.                         /// <summary>
  222.                         /// The column name of the Eventtime property.
  223.                         /// </summary>
  224.                         public const string Eventtime="EventTime";
  225.                         /// <summary>
  226.                         /// The column name of the Eventtype property.
  227.                         /// </summary>
  228.                         public const string Eventtype="EventType";
  229.                         /// <summary>
  230.                         /// The column name of the Eventsequence property.
  231.                         /// </summary>
  232.                         public const string Eventsequence="EventSequence";
  233.                         /// <summary>
  234.                         /// The column name of the Eventoccurrence property.
  235.                         /// </summary>
  236.                         public const string Eventoccurrence="EventOccurrence";
  237.                         /// <summary>
  238.                         /// The column name of the Eventcode property.
  239.                         /// </summary>
  240.                         public const string Eventcode="EventCode";
  241.                         /// <summary>
  242.                         /// The column name of the Eventdetailcode property.
  243.                         /// </summary>
  244.                         public const string Eventdetailcode="EventDetailCode";
  245.                         /// <summary>
  246.                         /// The column name of the Message property.
  247.                         /// </summary>
  248.                         public const string Message="Message";
  249.                         /// <summary>
  250.                         /// The column name of the Applicationpath property.
  251.                         /// </summary>
  252.                         public const string Applicationpath="ApplicationPath";
  253.                         /// <summary>
  254.                         /// The column name of the Applicationvirtualpath property.
  255.                         /// </summary>
  256.                         public const string Applicationvirtualpath="ApplicationVirtualPath";
  257.                         /// <summary>
  258.                         /// The column name of the Machinename property.
  259.                         /// </summary>
  260.                         public const string Machinename="MachineName";
  261.                         /// <summary>
  262.                         /// The column name of the Requesturl property.
  263.                         /// </summary>
  264.                         public const string Requesturl="RequestUrl";
  265.                         /// <summary>
  266.                         /// The column name of the Exceptiontype property.
  267.                         /// </summary>
  268.                         public const string Exceptiontype="ExceptionType";
  269.                         /// <summary>
  270.                         /// The column name of the Details property.
  271.                         /// </summary>
  272.                         public const string Details="Details";
  273.                 }
  274.  
  275.                 #endregion
  276.  
  277.                 /// <summary>
  278.                 /// The default constructor.
  279.                 /// </summary>
  280.                 public AspnetWebeventEvents()
  281.                 {
  282.                         this.isNew = true;
  283.                         PersistenceManager.InvokeInstanceMethod(this, "CreationComplete", null);
  284.                 }
  285.  
  286.                 /// <summary>
  287.                 /// The constructor of the required fields.
  288.                 /// </summary>
  289.                 /// <param name="eventid">The Eventid.</param>
  290.                 /// <param name="eventtimeutc">The Eventtimeutc.</param>
  291.                 /// <param name="eventtime">The Eventtime.</param>
  292.                 /// <param name="eventtype">The Eventtype.</param>
  293.                 /// <param name="eventsequence">The Eventsequence.</param>
  294.                 /// <param name="eventoccurrence">The Eventoccurrence.</param>
  295.                 /// <param name="eventcode">The Eventcode.</param>
  296.                 /// <param name="eventdetailcode">The Eventdetailcode.</param>
  297.                 /// <param name="machinename">The Machinename.</param>
  298.                 public AspnetWebeventEvents(string eventid, DateTime eventtimeutc, DateTime eventtime, string eventtype, decimal eventsequence, decimal eventoccurrence, int eventcode, int eventdetailcode, string machinename)
  299.                 {
  300.                         this.eventid = eventid;
  301.                         this.eventtimeutc = eventtimeutc;
  302.                         this.eventtime = eventtime;
  303.                         this.eventtype = eventtype;
  304.                         this.eventsequence = eventsequence;
  305.                         this.eventoccurrence = eventoccurrence;
  306.                         this.eventcode = eventcode;
  307.                         this.eventdetailcode = eventdetailcode;
  308.                         this.machinename = machinename;
  309.  
  310.                         this.isNew = true;
  311.                         PersistenceManager.InvokeInstanceMethod(this, "CreationComplete", null);
  312.                 }
  313.  
  314.                 /// <summary>
  315.                 /// The constructor from IDataReader.
  316.                 /// </summary>
  317.                 /// <param name="reader">An initalized IDataReader.</param>
  318.                 internal AspnetWebeventEvents(IDataReader reader)
  319.                 {
  320.                         if ((reader["EventId"] != null) && (reader["EventId"] != DBNull.Value))
  321.                         this.eventid = (string)reader["EventId"];
  322.                         if ((reader["EventTimeUtc"] != null) && (reader["EventTimeUtc"] != DBNull.Value))
  323.                         this.eventtimeutc = (DateTime)reader["EventTimeUtc"];
  324.                         if ((reader["EventTime"] != null) && (reader["EventTime"] != DBNull.Value))
  325.                         this.eventtime = (DateTime)reader["EventTime"];
  326.                         if ((reader["EventType"] != null) && (reader["EventType"] != DBNull.Value))
  327.                         this.eventtype = (string)reader["EventType"];
  328.                         if ((reader["EventSequence"] != null) && (reader["EventSequence"] != DBNull.Value))
  329.                         this.eventsequence = (decimal)reader["EventSequence"];
  330.                         if ((reader["EventOccurrence"] != null) && (reader["EventOccurrence"] != DBNull.Value))
  331.                         this.eventoccurrence = (decimal)reader["EventOccurrence"];
  332.                         if ((reader["EventCode"] != null) && (reader["EventCode"] != DBNull.Value))
  333.                         this.eventcode = (int)reader["EventCode"];
  334.                         if ((reader["EventDetailCode"] != null) && (reader["EventDetailCode"] != DBNull.Value))
  335.                         this.eventdetailcode = (int)reader["EventDetailCode"];
  336.                         if ((reader["Message"] != null) && (reader["Message"] != DBNull.Value))
  337.                         this.message = (string)reader["Message"];
  338.                         if ((reader["ApplicationPath"] != null) && (reader["ApplicationPath"] != DBNull.Value))
  339.                         this.applicationpath = (string)reader["ApplicationPath"];
  340.                         if ((reader["ApplicationVirtualPath"] != null) && (reader["ApplicationVirtualPath"] != DBNull.Value))
  341.                         this.applicationvirtualpath = (string)reader["ApplicationVirtualPath"];
  342.                         if ((reader["MachineName"] != null) && (reader["MachineName"] != DBNull.Value))
  343.                         this.machinename = (string)reader["MachineName"];
  344.                         if ((reader["RequestUrl"] != null) && (reader["RequestUrl"] != DBNull.Value))
  345.                         this.requesturl = (string)reader["RequestUrl"];
  346.                         if ((reader["ExceptionType"] != null) && (reader["ExceptionType"] != DBNull.Value))
  347.                         this.exceptiontype = (string)reader["ExceptionType"];
  348.                         if ((reader["Details"] != null) && (reader["Details"] != DBNull.Value))
  349.                         this.details = (string)reader["Details"];
  350.  
  351.                         this.isNew = false;
  352.                 }
  353.  
  354.                 /// <summary>
  355.                 /// Creates an IDbCommand to insert an object into the database.
  356.                 /// </summary>
  357.                 /// <returns>An initialized IDbCommand object.</returns>
  358.                 internal virtual IDbCommand CreateInsertCommand()
  359.                 {
  360.                         SqlCommand cmd = new SqlCommand();
  361.                         cmd.CommandText = "insert into [dbo].[aspnet_WebEvent_Events] ([EventId], [EventTimeUtc], [EventTime], [EventType], [EventSequence], [EventOccurrence], [EventCode], [EventDetailCode], [Message], [ApplicationPath], [ApplicationVirtualPath], [MachineName], [RequestUrl], [ExceptionType], [Details]) values (@eventid, @eventtimeutc, @eventtime, @eventtype, @eventsequence, @eventoccurrence, @eventcode, @eventdetailcode, @message, @applicationpath, @applicationvirtualpath, @machinename, @requesturl, @exceptiontype, @details)";
  362.                         cmd.Parameters.AddWithValue("@eventid", this.eventid);
  363.                         cmd.Parameters.AddWithValue("@eventtimeutc", this.eventtimeutc);
  364.                         cmd.Parameters.AddWithValue("@eventtime", this.eventtime);
  365.                         cmd.Parameters.AddWithValue("@eventtype", this.eventtype);
  366.                         cmd.Parameters.AddWithValue("@eventsequence", this.eventsequence);
  367.                         cmd.Parameters.AddWithValue("@eventoccurrence", this.eventoccurrence);
  368.                         cmd.Parameters.AddWithValue("@eventcode", this.eventcode);
  369.                         cmd.Parameters.AddWithValue("@eventdetailcode", this.eventdetailcode);
  370.                         if (String.IsNullOrEmpty(this.message))
  371.                         cmd.Parameters.AddWithValue("@message", DBNull.Value);
  372.                         else
  373.                         cmd.Parameters.AddWithValue("@message", this.message);
  374.                         if (String.IsNullOrEmpty(this.applicationpath))
  375.                         cmd.Parameters.AddWithValue("@applicationpath", DBNull.Value);
  376.                         else
  377.                         cmd.Parameters.AddWithValue("@applicationpath", this.applicationpath);
  378.                         if (String.IsNullOrEmpty(this.applicationvirtualpath))
  379.                         cmd.Parameters.AddWithValue("@applicationvirtualpath", DBNull.Value);
  380.                         else
  381.                         cmd.Parameters.AddWithValue("@applicationvirtualpath", this.applicationvirtualpath);
  382.                         cmd.Parameters.AddWithValue("@machinename", this.machinename);
  383.                         if (String.IsNullOrEmpty(this.requesturl))
  384.                         cmd.Parameters.AddWithValue("@requesturl", DBNull.Value);
  385.                         else
  386.                         cmd.Parameters.AddWithValue("@requesturl", this.requesturl);
  387.                         if (String.IsNullOrEmpty(this.exceptiontype))
  388.                         cmd.Parameters.AddWithValue("@exceptiontype", DBNull.Value);
  389.                         else
  390.                         cmd.Parameters.AddWithValue("@exceptiontype", this.exceptiontype);
  391.                         if (String.IsNullOrEmpty(this.details))
  392.                         cmd.Parameters.AddWithValue("@details", DBNull.Value);
  393.                         else
  394.                         cmd.Parameters.AddWithValue("@details", this.details);
  395.  
  396.                         cmd.Connection = PersistenceManager.Connection;
  397.                         return cmd;
  398.                 }
  399.  
  400.                 /// <summary>
  401.                 /// Creates an IDbCommand to update an object in the database.
  402.                 /// </summary>
  403.                 /// <returns>An initialized IDbCommand object.</returns>
  404.                 internal virtual IDbCommand CreateUpdateCommand()
  405.                 {
  406.                         SqlCommand cmd = new SqlCommand();
  407.                         cmd.CommandText = "update [dbo].[aspnet_WebEvent_Events] set [EventTimeUtc]=@eventtimeutc, [EventTime]=@eventtime, [EventType]=@eventtype, [EventSequence]=@eventsequence, [EventOccurrence]=@eventoccurrence, [EventCode]=@eventcode, [EventDetailCode]=@eventdetailcode, [Message]=@message, [ApplicationPath]=@applicationpath, [ApplicationVirtualPath]=@applicationvirtualpath, [MachineName]=@machinename, [RequestUrl]=@requesturl, [ExceptionType]=@exceptiontype, [Details]=@details where ([EventId]=@eventid)";
  408.                         cmd.Parameters.AddWithValue("@eventtimeutc", this.eventtimeutc);
  409.                         cmd.Parameters.AddWithValue("@eventtime", this.eventtime);
  410.                         cmd.Parameters.AddWithValue("@eventtype", this.eventtype);
  411.                         cmd.Parameters.AddWithValue("@eventsequence", this.eventsequence);
  412.                         cmd.Parameters.AddWithValue("@eventoccurrence", this.eventoccurrence);
  413.                         cmd.Parameters.AddWithValue("@eventcode", this.eventcode);
  414.                         cmd.Parameters.AddWithValue("@eventdetailcode", this.eventdetailcode);
  415.                         if (String.IsNullOrEmpty(this.message))
  416.                         cmd.Parameters.AddWithValue("@message", DBNull.Value);
  417.                         else
  418.                         cmd.Parameters.AddWithValue("@message", this.message);
  419.                         if (String.IsNullOrEmpty(this.applicationpath))
  420.                         cmd.Parameters.AddWithValue("@applicationpath", DBNull.Value);
  421.                         else
  422.                         cmd.Parameters.AddWithValue("@applicationpath", this.applicationpath);
  423.                         if (String.IsNullOrEmpty(this.applicationvirtualpath))
  424.                         cmd.Parameters.AddWithValue("@applicationvirtualpath", DBNull.Value);
  425.                         else
  426.                         cmd.Parameters.AddWithValue("@applicationvirtualpath", this.applicationvirtualpath);
  427.                         cmd.Parameters.AddWithValue("@machinename", this.machinename);
  428.                         if (String.IsNullOrEmpty(this.requesturl))
  429.                         cmd.Parameters.AddWithValue("@requesturl", DBNull.Value);
  430.                         else
  431.                         cmd.Parameters.AddWithValue("@requesturl", this.requesturl);
  432.                         if (String.IsNullOrEmpty(this.exceptiontype))
  433.                         cmd.Parameters.AddWithValue("@exceptiontype", DBNull.Value);
  434.                         else
  435.                         cmd.Parameters.AddWithValue("@exceptiontype", this.exceptiontype);
  436.                         if (String.IsNullOrEmpty(this.details))
  437.                         cmd.Parameters.AddWithValue("@details", DBNull.Value);
  438.                         else
  439.                         cmd.Parameters.AddWithValue("@details", this.details);
  440.                         cmd.Parameters.AddWithValue("@eventid", this.eventid);
  441.  
  442.                         cmd.Connection = PersistenceManager.Connection;
  443.                         return cmd;
  444.                 }
  445.  
  446.                 /// <summary>
  447.                 /// Creates an IDbCommand to delete an object in the database.
  448.                 /// </summary>
  449.                 /// <returns>An initialized IDbCommand object.</returns>
  450.                 internal virtual IDbCommand CreateDeleteCommand()
  451.                 {
  452.                         SqlCommand cmd = new SqlCommand();
  453.                         cmd.CommandText = "delete from [dbo].[aspnet_WebEvent_Events]  where ([EventId]=@eventid)";
  454.                         cmd.Parameters.AddWithValue("@eventid", this.eventid);
  455.  
  456.                         cmd.Connection = PersistenceManager.Connection;
  457.                         return cmd;
  458.                 }
  459.  
  460.                 /// <summary>
  461.                 /// Persists the object.
  462.                 /// </summary>
  463.                 public virtual void Persist()
  464.                 {
  465.                         PersistenceManager.InvokeInstanceMethod(this, "PrePersist", null);
  466.  
  467.                         IDbCommand cmd;
  468.  
  469.                         if (this.isNew)
  470.                         cmd = this.CreateInsertCommand();
  471.                         else
  472.                         cmd = this.CreateUpdateCommand();
  473.  
  474.                         cmd.Transaction = PersistenceManager.Transaction;
  475.                         PersistenceManager.RegisterInTransaction(this);
  476.  
  477.                         bool connWasClosed =
  478.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  479.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  480.  
  481.                         try
  482.                         {
  483.                                 if (connWasClosed)
  484.                                 PersistenceManager.Connection.Open();
  485.  
  486.                                 cmd.ExecuteNonQuery();
  487.  
  488.                                 this.isNew = false;
  489.  
  490.                                 if (connWasClosed)
  491.                                 PersistenceManager.Connection.Close();
  492.                         }
  493.                         catch (Exception ex)
  494.                         {
  495.                                 if (connWasClosed)
  496.                                 PersistenceManager.Connection.Close();
  497.                                 throw ex;
  498.                         }
  499.                 }
  500.  
  501.                 /// <summary>
  502.                 /// Deletes the object.
  503.                 /// </summary>
  504.                 public virtual void Delete()
  505.                 {
  506.                         PersistenceManager.InvokeInstanceMethod(this, "PreDelete", null);
  507.  
  508.                         IDbCommand cmd = this.CreateDeleteCommand();
  509.                         cmd.Transaction = PersistenceManager.Transaction;
  510.  
  511.                         bool connWasClosed =
  512.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  513.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  514.  
  515.                         try
  516.                         {
  517.                                 if (connWasClosed)
  518.                                 PersistenceManager.Connection.Open();
  519.  
  520.                                 cmd.ExecuteNonQuery();
  521.  
  522.                                 if (connWasClosed)
  523.                                 PersistenceManager.Connection.Close();
  524.                         }
  525.                         catch (Exception ex)
  526.                         {
  527.                                 if (connWasClosed)
  528.                                 PersistenceManager.Connection.Close();
  529.                                 throw ex;
  530.                         }
  531.                 }
  532.  
  533.                 /// <summary>
  534.                 /// Retrieves a AspnetWebeventEvents object by its primary key (Throws System.DataException).
  535.                 /// </summary>
  536.                 /// <param name="eventid">The Eventid.</param>
  537.                 /// <returns>The AspnetWebeventEvents object.</returns>
  538.                 public static AspnetWebeventEvents Get(string eventid)
  539.                 {
  540.                         AspnetWebeventEvents aspnetwebeventevents;
  541.                         if (AspnetWebeventEvents.TryGet(eventid, out aspnetwebeventevents))
  542.                         return aspnetwebeventevents;
  543.                         else
  544.                         throw new DataException("'AspnetWebeventEvents' object not found.");
  545.                 }
  546.  
  547.                 /// <summary>
  548.                 /// Tries to retrieve a AspnetWebeventEvents object by its primary key.
  549.                 /// </summary>
  550.                 /// <param name="eventid">The Eventid.</param>
  551.                 /// <param name="aspnetwebeventevents">The found AspnetWebeventEvents or null if the primary key value does not exist.</param>
  552.                 /// <returns>True if the AspnetWebeventEvents exists, else false.</returns>
  553.                 public static bool TryGet(string eventid, out AspnetWebeventEvents aspnetwebeventevents)
  554.                 {
  555.                         SqlCommand cmd = new SqlCommand("select * from [dbo].[aspnet_WebEvent_Events]  where ([EventId]=@eventid)");
  556.                         cmd.Parameters.AddWithValue("@eventid", eventid);
  557.  
  558.                         IList<AspnetWebeventEvents> list = AspnetWebeventEvents.Query(cmd);
  559.  
  560.                         if (list.Count == 0)
  561.                         {
  562.                                 aspnetwebeventevents = null;
  563.                                 return false;
  564.                         }
  565.                         else
  566.                         {
  567.                                 aspnetwebeventevents = list[0];
  568.                                 return true;
  569.                         }
  570.                 }
  571.  
  572.                 /// <summary>
  573.                 /// For internal use only.
  574.                 /// </summary>
  575.                 public virtual void SaveState()
  576.                 {
  577.                         this._isNew = this.isNew;
  578.                 }
  579.  
  580.                 /// <summary>
  581.                 /// For internal use only.
  582.                 /// </summary>
  583.                 public virtual void RestoreState()
  584.                 {
  585.                         this.isNew = this._isNew;
  586.                 }
  587.  
  588.                 /// <summary>
  589.                 /// Refreshes the internal state of the object.
  590.                 /// </summary>
  591.                 /// <remarks>This method should be called after xml deserialization to refresh internal flags.</remarks>
  592.                 public virtual void RefreshState()
  593.                 {
  594.                         AspnetWebeventEvents aspnetwebeventevents;
  595.  
  596.                         if (AspnetWebeventEvents.TryGet(this.eventid, out aspnetwebeventevents))
  597.                         {
  598.                                 this.isNew = false;
  599.                         }
  600.                         else
  601.                         {
  602.                                 this.isNew = true;
  603.                         }
  604.                 }
  605.  
  606.                 /// <summary>
  607.                 /// Returns a Data Transfer Object of this AspnetWebeventEvents.
  608.                 /// </summary>
  609.                 /// <returns>A Data Transfer Object of this AspnetWebeventEvents.</returns>
  610.                 public virtual AspnetWebeventEventsDTO GetDTO()
  611.                 {
  612.                         AspnetWebeventEventsDTO dto = new AspnetWebeventEventsDTO();
  613.  
  614.                         dto.Eventid = this.Eventid;
  615.                         dto.Eventtimeutc = this.Eventtimeutc;
  616.                         dto.Eventtime = this.Eventtime;
  617.                         dto.Eventtype = this.Eventtype;
  618.                         dto.Eventsequence = this.Eventsequence;
  619.                         dto.Eventoccurrence = this.Eventoccurrence;
  620.                         dto.Eventcode = this.Eventcode;
  621.                         dto.Eventdetailcode = this.Eventdetailcode;
  622.                         dto.Message = this.Message;
  623.                         dto.Applicationpath = this.Applicationpath;
  624.                         dto.Applicationvirtualpath = this.Applicationvirtualpath;
  625.                         dto.Machinename = this.Machinename;
  626.                         dto.Requesturl = this.Requesturl;
  627.                         dto.Exceptiontype = this.Exceptiontype;
  628.                         dto.Details = this.Details;
  629.  
  630.                         return dto;
  631.                 }
  632.  
  633.                 /// <summary>
  634.                 /// Applies a Data Transfer Object data to this AspnetWebeventEvents.
  635.                 /// </summary>
  636.                 /// <param name="dto">The Data Transfer Object.</param>
  637.                 public virtual void SetDTO(AspnetWebeventEventsDTO dto)
  638.                 {
  639.                         this.Eventid = dto.Eventid;
  640.                         this.Eventtimeutc = dto.Eventtimeutc;
  641.                         this.Eventtime = dto.Eventtime;
  642.                         this.Eventtype = dto.Eventtype;
  643.                         this.Eventsequence = dto.Eventsequence;
  644.                         this.Eventoccurrence = dto.Eventoccurrence;
  645.                         this.Eventcode = dto.Eventcode;
  646.                         this.Eventdetailcode = dto.Eventdetailcode;
  647.                         this.Message = dto.Message;
  648.                         this.Applicationpath = dto.Applicationpath;
  649.                         this.Applicationvirtualpath = dto.Applicationvirtualpath;
  650.                         this.Machinename = dto.Machinename;
  651.                         this.Requesturl = dto.Requesturl;
  652.                         this.Exceptiontype = dto.Exceptiontype;
  653.                         this.Details = dto.Details;
  654.                 }
  655.  
  656.                 /// <summary>
  657.                 /// Perfoms a query on AspnetWebeventEvents objects.
  658.                 /// </summary>
  659.                 /// <param name="command">An IDbCommand containing the select statement.</param>
  660.                 /// <returns>A result list of AspnetWebeventEvents objects.</returns>
  661.                 internal static IList<AspnetWebeventEvents> Query(IDbCommand command)
  662.                 {
  663.                         command.Connection = PersistenceManager.Connection;
  664.                         command.Transaction = PersistenceManager.Transaction;
  665.  
  666.                         bool connWasClosed =
  667.                         PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
  668.                         PersistenceManager.Connection.State.Equals(ConnectionState.Broken);
  669.  
  670.                         try
  671.                         {
  672.                                 if (connWasClosed)
  673.                                 PersistenceManager.Connection.Open();
  674.  
  675.                                 List<AspnetWebeventEvents> list = new List<AspnetWebeventEvents>();
  676.                                 IDataReader reader = command.ExecuteReader();
  677.  
  678.                                 using (reader)
  679.                                 {
  680.                                         while (reader.Read())
  681.                                         list.Add(new AspnetWebeventEvents(reader));
  682.                                 }
  683.  
  684.                                 if (connWasClosed)
  685.                                 PersistenceManager.Connection.Close();
  686.  
  687.                                 return list;
  688.                         }
  689.                         catch (Exception ex)
  690.                         {
  691.                                 if (connWasClosed)
  692.                                 PersistenceManager.Connection.Close();
  693.                                 throw ex;
  694.                         }
  695.                 }
  696.  
  697.                 /// <summary>
  698.                 /// Finds all AspnetWebeventEvents objects with a certain Eventtimeutc value.
  699.                 /// </summary>
  700.                 /// <param name="eventtimeutc">The Eventtimeutc value.</param>
  701.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventtimeutc value.</returns>
  702.                 public static IList<AspnetWebeventEvents> FindByEventtimeutc(DateTime eventtimeutc)
  703.                 {
  704.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventtimeutc(eventtimeutc));
  705.                 }
  706.  
  707.                 /// <summary>
  708.                 /// Finds all AspnetWebeventEvents objects with a certain Eventtime value.
  709.                 /// </summary>
  710.                 /// <param name="eventtime">The Eventtime value.</param>
  711.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventtime value.</returns>
  712.                 public static IList<AspnetWebeventEvents> FindByEventtime(DateTime eventtime)
  713.                 {
  714.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventtime(eventtime));
  715.                 }
  716.  
  717.                 /// <summary>
  718.                 /// Finds all AspnetWebeventEvents objects with a certain Eventtype value.
  719.                 /// </summary>
  720.                 /// <param name="eventtype">The Eventtype value ('*' can be used as a wildcard).</param>
  721.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventtype value.</returns>
  722.                 public static IList<AspnetWebeventEvents> FindByEventtype(string eventtype)
  723.                 {
  724.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventtype(eventtype));
  725.                 }
  726.  
  727.                 /// <summary>
  728.                 /// Finds all AspnetWebeventEvents objects with a certain Eventsequence value.
  729.                 /// </summary>
  730.                 /// <param name="eventsequence">The Eventsequence value.</param>
  731.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventsequence value.</returns>
  732.                 public static IList<AspnetWebeventEvents> FindByEventsequence(decimal eventsequence)
  733.                 {
  734.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventsequence(eventsequence));
  735.                 }
  736.  
  737.                 /// <summary>
  738.                 /// Finds all AspnetWebeventEvents objects with a certain Eventoccurrence value.
  739.                 /// </summary>
  740.                 /// <param name="eventoccurrence">The Eventoccurrence value.</param>
  741.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventoccurrence value.</returns>
  742.                 public static IList<AspnetWebeventEvents> FindByEventoccurrence(decimal eventoccurrence)
  743.                 {
  744.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventoccurrence(eventoccurrence));
  745.                 }
  746.  
  747.                 /// <summary>
  748.                 /// Finds all AspnetWebeventEvents objects with a certain Eventcode value.
  749.                 /// </summary>
  750.                 /// <param name="eventcode">The Eventcode value.</param>
  751.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventcode value.</returns>
  752.                 public static IList<AspnetWebeventEvents> FindByEventcode(int eventcode)
  753.                 {
  754.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventcode(eventcode));
  755.                 }
  756.  
  757.                 /// <summary>
  758.                 /// Finds all AspnetWebeventEvents objects with a certain Eventdetailcode value.
  759.                 /// </summary>
  760.                 /// <param name="eventdetailcode">The Eventdetailcode value.</param>
  761.                 /// <returns>All AspnetWebeventEvents objects with a certain Eventdetailcode value.</returns>
  762.                 public static IList<AspnetWebeventEvents> FindByEventdetailcode(int eventdetailcode)
  763.                 {
  764.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByEventdetailcode(eventdetailcode));
  765.                 }
  766.  
  767.                 /// <summary>
  768.                 /// Finds all AspnetWebeventEvents objects with a certain Message value.
  769.                 /// </summary>
  770.                 /// <param name="message">The Message value ('*' can be used as a wildcard).</param>
  771.                 /// <returns>All AspnetWebeventEvents objects with a certain Message value.</returns>
  772.                 public static IList<AspnetWebeventEvents> FindByMessage(string message)
  773.                 {
  774.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByMessage(message));
  775.                 }
  776.  
  777.                 /// <summary>
  778.                 /// Finds all AspnetWebeventEvents objects with a certain Applicationpath value.
  779.                 /// </summary>
  780.                 /// <param name="applicationpath">The Applicationpath value ('*' can be used as a wildcard).</param>
  781.                 /// <returns>All AspnetWebeventEvents objects with a certain Applicationpath value.</returns>
  782.                 public static IList<AspnetWebeventEvents> FindByApplicationpath(string applicationpath)
  783.                 {
  784.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByApplicationpath(applicationpath));
  785.                 }
  786.  
  787.                 /// <summary>
  788.                 /// Finds all AspnetWebeventEvents objects with a certain Applicationvirtualpath value.
  789.                 /// </summary>
  790.                 /// <param name="applicationvirtualpath">The Applicationvirtualpath value ('*' can be used as a wildcard).</param>
  791.                 /// <returns>All AspnetWebeventEvents objects with a certain Applicationvirtualpath value.</returns>
  792.                 public static IList<AspnetWebeventEvents> FindByApplicationvirtualpath(string applicationvirtualpath)
  793.                 {
  794.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByApplicationvirtualpath(applicationvirtualpath));
  795.                 }
  796.  
  797.                 /// <summary>
  798.                 /// Finds all AspnetWebeventEvents objects with a certain Machinename value.
  799.                 /// </summary>
  800.                 /// <param name="machinename">The Machinename value ('*' can be used as a wildcard).</param>
  801.                 /// <returns>All AspnetWebeventEvents objects with a certain Machinename value.</returns>
  802.                 public static IList<AspnetWebeventEvents> FindByMachinename(string machinename)
  803.                 {
  804.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByMachinename(machinename));
  805.                 }
  806.  
  807.                 /// <summary>
  808.                 /// Finds all AspnetWebeventEvents objects with a certain Requesturl value.
  809.                 /// </summary>
  810.                 /// <param name="requesturl">The Requesturl value ('*' can be used as a wildcard).</param>
  811.                 /// <returns>All AspnetWebeventEvents objects with a certain Requesturl value.</returns>
  812.                 public static IList<AspnetWebeventEvents> FindByRequesturl(string requesturl)
  813.                 {
  814.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByRequesturl(requesturl));
  815.                 }
  816.  
  817.                 /// <summary>
  818.                 /// Finds all AspnetWebeventEvents objects with a certain Exceptiontype value.
  819.                 /// </summary>
  820.                 /// <param name="exceptiontype">The Exceptiontype value ('*' can be used as a wildcard).</param>
  821.                 /// <returns>All AspnetWebeventEvents objects with a certain Exceptiontype value.</returns>
  822.                 public static IList<AspnetWebeventEvents> FindByExceptiontype(string exceptiontype)
  823.                 {
  824.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByExceptiontype(exceptiontype));
  825.                 }
  826.  
  827.                 /// <summary>
  828.                 /// Finds all AspnetWebeventEvents objects with a certain Details value.
  829.                 /// </summary>
  830.                 /// <param name="details">The Details value ('*' can be used as a wildcard).</param>
  831.                 /// <returns>All AspnetWebeventEvents objects with a certain Details value.</returns>
  832.                 public static IList<AspnetWebeventEvents> FindByDetails(string details)
  833.                 {
  834.                         return AspnetWebeventEvents.Query(AspnetWebeventEventsCommands.FindByDetails(details));
  835.                 }
  836.  
  837.         }
  838. }
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>