コード例 #1
0
ファイル: AreaModel.cs プロジェクト: omarkhd/gymk
 public bool Update(Area area)
 {
     string sql = "update " + this.TableName;
     sql += " set Name = @p0"; //+ area.Name + "'";
     sql += " where Id = @p1"; //+ area.Id + "'";
     return ((long) this.DoNonQuery(sql, area.Name, area.Id)) > 0;
 }
コード例 #2
0
ファイル: AreaModel.cs プロジェクト: omarkhd/gymk
 public bool ExistsExcept(Area a)
 {
     string sub_query = "(select * from " + this.TableName;
     sub_query += " where " + this.IdName + " != @p0) a"; //+ a.Id + "') a";
     string sql = "select count(*) from " + sub_query + " where a.Name = @p1"; //+ a.Name + "'";
     return ((long) this.DoScalar(sql, a.Id, a.Name)) > 0;
 }
コード例 #3
0
ファイル: SelectAreasWindow.cs プロジェクト: omarkhd/gymk
        private void Fill()
        {
            ListStore store = new ListStore(typeof(bool), typeof(string), typeof(long));

            AreaModel m = new AreaModel();
            IDataReader reader = m.GetAll();

            Area area = null;
            while(reader.Read())
            {
                area = new Area();
                area.Id = (long) reader["Id"];
                area.Name = (string) reader["Name"];
                bool selected = this.SelectedIds.Contains(area.Id);
                store.AppendValues(selected, area.Name, area.Id);
            }

            this.AreasTreeView.Model = store;
            this.AreasTreeView.ShowAll();
        }
コード例 #4
0
ファイル: AreasWindow.cs プロジェクト: omarkhd/gymk
 private void SelectCurrent(object sender, EventArgs args)
 {
     this.CurrentArea = (Area) this.AreasNodeView.NodeSelection.SelectedNode;
     this.DeleteButton.Sensitive = true;
     this.EditButton.Sensitive = true;
     this.AreaEntry.Text = this.CurrentArea.Name;
 }
コード例 #5
0
ファイル: AreasWindow.cs プロジェクト: omarkhd/gymk
 private Area GetAreaFromUI()
 {
     Area a = new Area();
     a.Name = this.AreaEntry.Text.Trim();
     return a;
 }
コード例 #6
0
ファイル: AreasWindow.cs プロジェクト: omarkhd/gymk
        private void FillNodeView()
        {
            NodeStore store = new NodeStore(typeof (Area));

            AreaModel m = new AreaModel();
            IDataReader reader = m.GetAll();

            Area a = null;
            while(reader.Read())
            {
                a = new Area();
                a.Id = (long) reader["Id"];
                a.Name = (string) reader["Name"];
                store.AddNode(a);
            }

            this.AreasNodeView.NodeStore = store;
            this.AreasNodeView.ShowAll();
        }