protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());

            HiddenField1.Value = "update";
            var monitorCommand = new MonitorCommand()
            {
                MonitorCommandId = id,
                Name             = GetGridViewText(e, 2),
                Type             = GetGridViewText(e, 3),
                Arg1             = GetGridViewText(e, 4),
                Arg2             = GetGridViewText(e, 5)
            };
            var monitorCommandHelp =
                monitorCommandHelps.Find
                    (x => x.Type == monitorCommand.Type);

            if (IsGrdInputValid(monitorCommand))
            {
                return;
            }
            monitorCommand.Unit = monitorCommandHelp.Unit;
            monitorDb.UpsertMonitorCommand(monitorCommand);
            GridView1.EditIndex = -1;
            LoadData();
        }