/// <summary> /// Додає одиницю виміру /// </summary> /// <param name="unitsModel">Екземпляр одиниці виміру</param> public void Add(IUnitsModel unitsModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } string sqlQuery = "insert into Units(Name, Notes) values(@Name, @Notes)"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", unitsModel.Name); cmd.Parameters.AddWithValue("@Notes", unitsModel.Notes); try { cmd.ExecuteNonQuery(); } catch (SqlCeException) { throw new Exception("Помилка додавання одиниці виміру в базу даних."); } } }
/// <summary> /// Оновлює одиницю виміру /// </summary> /// <param name="unitsModel">Екземпляр одиниці виміру</param> public void Update(IUnitsModel unitsModel) { using (var db = new SqlCeConnection(connectionString)) { try { db.Open(); } catch (SqlCeException) { throw new Exception("Немає підключення до бази даних."); } var sqlQuery = "update Units set Name=@Name, Notes=@Notes where Id=@Id"; var cmd = new SqlCeCommand(sqlQuery, db); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", unitsModel.Name); cmd.Parameters.AddWithValue("@Notes", unitsModel.Notes); cmd.Parameters.AddWithValue("@Id", unitsModel.Id); try { cmd.ExecuteNonQuery(); } catch (SqlCeException) { throw new Exception("Помилка оновлення одиниці виімру в базі даних."); } } }
public UnitsViewModel(IUnitsModel model) { _model = model; ICollectionView collectionView = CollectionViewSource.GetDefaultView(Units); Columns = new ObservableCollection <GridViewDynamicColumn>(_model.Columns); foreach (GridViewDynamicColumn column in Columns) { column.AttachCollectionView(collectionView); } SelectedColumn = Columns.FirstOrDefault(); }
public void Add(IUnitsModel model) { string sqlQuery = "insert into Units(Name, Notes) values(@Name, @Notes)"; using (var db = new SqlCeConnection(connectionString)) { var cmd = new SqlCeCommand(sqlQuery, db); db.Open(); cmd.Prepare(); cmd.Parameters.AddWithValue("@Name", model.Name); cmd.Parameters.AddWithValue("@Notes", model.Notes); cmd.ExecuteNonQuery(); db.Close(); } }
public void Update(IUnitsModel model) { var sqlQuery = "update Units set Name=@Name, 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("@Notes", model.Notes); cmd.Parameters.AddWithValue("@Id", model.Id); cmd.ExecuteNonQuery(); db.Close(); } }