/// <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("Помилка створення характеристики в базі даних."); } } }
/// <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(); } }