using System; using System.Configuration; using System.Data; using System.Data.SqlClient; namespace AeroNet.ops { //******************************************************* // // Класс ops_OrderDetails // // Простой класс данных, который инкапсулирует подробности о // заказах в базе данных коммерческих заказов. // //******************************************************* public class ops_OrdersDB: OrdersDB { public class OrderDetails : Common { public DateTime OrderDate; public DateTime ShipDate; public decimal OrderTotal; public DataSet OrderItems; public string Notes; } public class AddressDetails : Common { public string PostName; public string Country; public string City; public string PostAddress; public string ZIP; } public ops_OrdersDB() { public SqlDataReader GetAllOrders(int statusID) { // Создание экземпляра объекта подключения и команды SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("ops_AllOrdersList", myConnection); // Пометка команды как SPROC myCommand.CommandType = CommandType.StoredProcedure; // Добавление параметров к SPROC SqlParameter parameterStatusID = new SqlParameter("@StatusID", SqlDbType.Int, 4); parameterStatusID.Value = Int32.Parse(statusID); myCommand.Parameters.Add(parameterStatusID); // Выполнение команды myConnection.Open(); SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection); // Возвращение результата datareader return result; } } } }