Example #1
0
        /// <summary>
        /// Додає характеристику товару
        /// </summary>
        /// <param name="parametersModel">Екземпляр характеристики товару</param>
        public void Add(IParametersModel parametersModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                string sqlQuery = "insert into Parameters(ProductId, Name, UnitId, Value) values(@ProductId, @Name, @UnitId, @Value)";
                var    cmd      = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", parametersModel.ProductId);
                cmd.Parameters.AddWithValue("@Name", parametersModel.Name);
                cmd.Parameters.AddWithValue("@UnitId", parametersModel.UnitId);
                cmd.Parameters.AddWithValue("@Value", parametersModel.Value);
                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Помилка створення характеристики в базі даних.");
                }
            }
        }
Example #2
0
        /// <summary>
        /// Оновлює характеристику товару
        /// </summary>
        /// <param name="parametersModel">Екземпляр характеристики товару</param>
        public void Update(IParametersModel parametersModel)
        {
            using (var db = new SqlCeConnection(connectionString))
            {
                try
                {
                    db.Open();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Немає підключення до бази даних.");
                }

                var sqlQuery = "update Parameters set Name=@Name, ProductId=@ProductId, UnitId=@UnitId, Value=@Value where Id=@Id";
                var cmd      = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", parametersModel.ProductId);
                cmd.Parameters.AddWithValue("@Name", parametersModel.Name);
                cmd.Parameters.AddWithValue("@UnitId", parametersModel.UnitId);
                cmd.Parameters.AddWithValue("@Value", parametersModel.Value);
                cmd.Parameters.AddWithValue("@Id", parametersModel.Id);

                try
                {
                    cmd.ExecuteNonQuery();
                }
                catch (SqlCeException)
                {
                    throw new Exception("Помилка оновлення характеристики в базі даних.");
                }
            }
        }
        public void Add(IParametersModel model)
        {
            string sqlQuery = "insert into Parameters(ProductId, Name, UnitId, Value) values(@ProductId, @Name, @UnitId, @Value)";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", model.ProductId);
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@UnitId", model.UnitId);
                cmd.Parameters.AddWithValue("@Value", model.Value);
                cmd.ExecuteNonQuery();
                db.Close();
            }
        }
        public void Update(IParametersModel model)
        {
            var sqlQuery = "update Parameters set Name=@Name, ProductId=@ProductId, UnitId=@UnitId, Value=@Value where Id=@Id";

            using (var db = new SqlCeConnection(connectionString))
            {
                db.Open();
                var cmd = new SqlCeCommand(sqlQuery, db);
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@ProductId", model.ProductId);
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@UnitId", model.UnitId);
                cmd.Parameters.AddWithValue("@Value", model.Value);
                cmd.Parameters.AddWithValue("@Id", model.Id);

                cmd.ExecuteNonQuery();
                db.Close();
            }
        }