コード例 #1
0
ファイル: MyDbContext.cs プロジェクト: Vlanker/divisions
        internal void Remove(Division division)
        {
            WorkerSQL.DeleteByDivisiontId(division.Id);
            DivisionSQL.DeleteById(division.Id);
            Division deleteDivision = Divisions.Find(d => d.Id == division.Id);

            Divisions.Remove(division);
        }
コード例 #2
0
ファイル: MyDbContext.cs プロジェクト: Vlanker/divisions
        internal void Add(string name, int parentId)
        {
            int id = DivisionSQL.Add(name, parentId);

            Divisions.Add(new Division {
                Id = id, Name = name, ParentId = parentId
            });
        }
コード例 #3
0
ファイル: MyDbContext.cs プロジェクト: Vlanker/divisions
 private void InitializeDivisions()
 {
     if (Divisions == null)
     {
         try
         {
             using (DataSet ds = DivisionSQL.GetDivisions())
             {
                 Divisions = ds.Tables[0].AsEnumerable().Select(dataRow => new Division
                 {
                     Id       = dataRow.Field <int>("ID"),
                     Name     = dataRow.Field <string>("Name"),
                     ParentId = dataRow.Field <int>("ParentID")
                 }).ToList();
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex);
         }
     }
 }
コード例 #4
0
ファイル: MyDbContext.cs プロジェクト: Vlanker/divisions
 internal void Edit(Division division)
 {
     DivisionSQL.Update(division.Id, division.Name);
     Divisions.First(d => d.Id == division.Id).Name = division.Name;
 }