Esempio n. 1
0
        /// <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());
            }
        }
Esempio n. 2
0
        /// <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);
        }