using System.Collections.Generic;
using System.Data.SqlClient;
public Guid JobId { get; set; }
public string PimJobNumber { get; set; }
public string ContactPerson { get; set; }
public string Clerk { get; set; }
public DateTime InDate { get; set; }
public DateTime OutDate { get; set; }
public int QuantityForcing { get; set; }
public string Info { get; set; }
public DateTime Created { get; set; }
public DateTime Modified { get; set; }
public static Job[] GetJobs()
SqlConnection sqlConnection = null;
SqlDataReader sqlReader = null;
sqlConnection = new SqlConnection(WebGlobals.DBConnectionString);
const string sqlQuery = @"SELECT [Jobs].[JobId],
[Jobs].[QuantityForcing],
[Jobs].[Deleted] IS NULL;";
SqlCommand sqlCommand = new SqlCommand(sqlQuery, sqlConnection);
sqlReader = sqlCommand.ExecuteReader();
List<Job> items = new List<Job>();
JobId = (Guid)sqlReader["JobId"],
PimJobNumber = (string)sqlReader["PimJobNumber"],
ContactPerson = (string)sqlReader["ContactPerson"],
Clerk = (string)sqlReader["Clerk"],
InDate = (DateTime)sqlReader["InDate"],
OutDate = (DateTime)sqlReader["OutDate"],
QuantityForcing = (int)sqlReader["QuantityForcing"],
Info = (string)sqlReader["Info"],
Created = (DateTime)sqlReader["Created"],
Modified = sqlReader["Modified"] == DBNull.Value ? DateTime.MinValue : (DateTime)sqlReader["Modified"],
items.Sort((item, item2) => System.String.Compare(item.PimJobNumber, item2.PimJobNumber, System.StringComparison.Ordinal));
log.FunctionEnd("Successed. Resultcount: " + items.Count);
log.FunctionEnd("An error occured while trying to get the jobs. Error:" + ex.Message);
if (sqlReader != null && !sqlReader.IsClosed)
if (sqlConnection != null && sqlConnection.State != ConnectionState.Closed)