/// <summary> /// Додає постачальника /// </summary> /// <param name="suppliersModel">Екземпляр постачальника</param> public void Add(ISuppliersModel suppliersModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } string sqlQuery = "insert into Suppliers(Name, Link, Currency, Notes) values(@Name, @Link, @Currency, @Notes)"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", suppliersModel.Name); cmd.Parameters.AddWithValue("@Link", suppliersModel.Link); cmd.Parameters.AddWithValue("@Currency", suppliersModel.Currency); cmd.Parameters.AddWithValue("@Notes", suppliersModel.Notes); try { cmd.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Помилка створення постачальника в базі даних."); } } }
/// <summary> /// Оновлює постачальника /// </summary> /// <param name="suppliersModel">Екземпляр постачальника</param> public void Update(ISuppliersModel suppliersModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } string sqlQuery = "update Suppliers set Name=@Name, Link=@Link, Currency=@Currency, Notes=@Notes where Id=@Id"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", suppliersModel.Name); cmd.Parameters.AddWithValue("@Link", suppliersModel.Link); cmd.Parameters.AddWithValue("@Currency", suppliersModel.Currency); cmd.Parameters.AddWithValue("@Notes", suppliersModel.Notes); cmd.Parameters.AddWithValue("@Id", suppliersModel.Id); try { cmd.ExecuteNonQuery(); } catch (SqlCeException) { throw new Exception("Помилка оновлення постачальника в базі даних."); } } }
public void Add(ISuppliersModel model) { string sqlQuery = "insert into Suppliers(Name, Link, Currency, Notes) values(@Name, @Link, @Currency, @Notes)"; using (var db = new SqlCeConnection(connectionString)) { db.Open(); var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", model.Name); cmd.Parameters.AddWithValue("@Link", model.Link); cmd.Parameters.AddWithValue("@Currency", model.Currency); cmd.Parameters.AddWithValue("@Notes", model.Notes); cmd.ExecuteNonQuery(); db.Close(); } }
public void Update(ISuppliersModel model) { var sqlQuery = "update Suppliers set Name=@Name, Link=@Link, Currency=@Currency, Notes=@Notes where Id=@Id"; using (var db = new SqlCeConnection(connectionString)) { db.Open(); var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", model.Name); cmd.Parameters.AddWithValue("@Link", model.Link); cmd.Parameters.AddWithValue("@Currency", model.Currency); cmd.Parameters.AddWithValue("@Notes", model.Notes); cmd.Parameters.AddWithValue("@Id", model.Id); cmd.ExecuteNonQuery(); db.Close(); } }