Esempio n. 1
0
        /// <summary>
        /// 行的数据转为实体,方便修改数据库
        /// </summary>
        /// <param name="row"></param>
        /// <returns></returns>
        private LevelValueEntity rowToEntity(DataGridViewRow row)
        {
            LevelValueEntity levelValue = new LevelValueEntity();

            levelValue.ID = row.Cells["ID"].Value == null ? 0: int.Parse(row.Cells["ID"].Value.ToString());
            levelValue.OilTableTypeComparisonTableID = int.Parse(row.Cells["OilTableTypeComparisonTableID"].Value.ToString());
            levelValue.itemName  = row.Cells["itemName"].Value == null ? string.Empty : row.Cells["itemName"].Value.ToString();
            levelValue.itemCode  = row.Cells["itemCode"].Value == null ? string.Empty : row.Cells["itemCode"].Value.ToString();
            levelValue.belowLess = row.Cells["<Less"].Value.ToString();
            levelValue.More_Less = row.Cells["Less-More"].Value == null ? string.Empty : row.Cells["Less-More"].Value.ToString();
            levelValue.aboveMore = row.Cells[">More"].Value == null ? string.Empty : row.Cells[">More"].Value.ToString();
            levelValue.strMore   = row.Cells["More"].Value == null ? string.Empty : row.Cells["More"].Value.ToString(); // null : float.Parse(row.Cells["More"].Value.ToString()) as float?;
            levelValue.strLess   = row.Cells["Less"].Value == null ? string.Empty : row.Cells["Less"].Value.ToString(); //null : float.Parse(row.Cells["Less"].Value.ToString()) as float?;
            //if (row.Cells["More"].Value == null)
            //    levelValue.More = null;
            //else
            //    levelValue.More = float.Parse(row.Cells["More"].Value.ToString()) as float?;

            //if (row.Cells["Less"].Value == null)
            //    levelValue.Less = null;
            //else
            //    levelValue.Less = float.Parse(row.Cells["Less"].Value.ToString());

            return(levelValue);
        }
Esempio n. 2
0
        /// <summary>
        /// 更新数据库,如果是新添加的行则添加数据库,否则更新数据库
        /// </summary>
        /// <param name="row"> 实体</param>
        private void updateRow(LevelValueEntity row)
        {
            if (row == null)
            {
                return;
            }
            LevelValueAccess access = new LevelValueAccess();

            if (row.ID > 0)      //如果行在数据库中存在(即ID字段不为0)则从更新数据库,否则(该行是才添加的还没存到数据库)添加到数据库
            {
                int reslut = access.Update(row, row.ID.ToString());
            }
            if (row.ID != 0)      //如果行在数据库中存在(即ID字段不为0)则从更新数据库,否则(该行是才添加的还没存到数据库)添加到数据库
            {
            }
        }