/// <summary> /// 更新数据库,如果是新添加的行则添加数据库,否则更新数据库 /// </summary> /// <param name="col">OilTableColEntity实体</param> private void updateRow(S_MoudleEntity moudle) { S_MoudleAccess access = new S_MoudleAccess(); if (moudle.ID != 0) //如果行在数据库中存在(即ID字段不为0)则从更新数据库,否则(该行是才添加的还没存到数据库)添加到数据库 { access.Update(moudle, moudle.ID.ToString()); } }
/// <summary> /// 行的数据转为实体 /// </summary> /// <param name="row">行</param> /// <returns>S_MoudleEntity实体</returns> private S_MoudleEntity rowToEntity(DataGridViewRow row) { S_MoudleEntity moudleOld = new S_MoudleEntity(); moudleOld.ID = int.Parse(row.Cells["ID"].Value.ToString()); S_MoudleAccess access = new S_MoudleAccess(); moudleOld = access.Get(moudleOld.ID); moudleOld.role1 = row.Cells["role1"].Value == null ? false : (bool)row.Cells["role1"].Value; moudleOld.role2 = row.Cells["role2"].Value == null ? false : (bool)row.Cells["role2"].Value; return(moudleOld); }