private void SetDetail(ItemTypeRow row)
        {
            if (row != null)
            {
                typerow = row;

                txtDetailName.Text = row.Name;
                txtDetailCode.Text = row.Code.ToString();
            }
        }
        private void btnRowAdd_Click(object sender, EventArgs e)
        {
            var type = new ItemTypeRow();

            type.Code = types.Count() == 0 ? 1 : types.Max(x => x.Code) + 1;

            types.Add(type);
            SetDetail(type);
            dgvTypeList.FirstDisplayedScrollingRowIndex = dgvTypeList.Rows.Count - 1;
            dgvTypeList.CurrentCell = dgvTypeList[0, dgvTypeList.Rows.Count - 1];
        }