private void MapCriteriaSave(NetworkMapCriteriaModel model)
        {
            switch (model.Mode)
            {
            case InputMode.Add:
                lbCriteria.Items.Add(model.Item);
                break;

            case InputMode.Edit:
                lbCriteria.SelectedItem = model.Item;
                ListBoxHelper.UpdateToString(lbCriteria);
                break;
            }
        }
        public void Render(NetworkMapCriteriaModel model)
        {
            Model = model;

            cbOperator.Items.Clear();
            foreach (var item in Keywords.GetOperators())
            {
                cbOperator.Items.Add(item);
            }
            cbOperator.Text = model.Item.Operator;

            cbSourceName.Items.Clear();
            foreach (var item in Keywords.GetKeyWords())
            {
                cbSourceName.Items.Add(item);
            }
            cbSourceName.Text = model.Item.SourceName;

            CRUDUIService.RenderEnumList <MappingDataType>(cbSourceType, model.Item.SourceType);

            cbTargetName.Items.Clear();
            foreach (var item in Keywords.GetKeyWords())
            {
                cbTargetName.Items.Add(item);
            }
            cbTargetName.Text = model.Item.SourceName;

            CRUDUIService.RenderEnumList <MappingDataType>(cbTargetType, model.Item.TargetType);

            tbTimeCondition.Text  = model.Item.TimeConditionMs.ToString();
            cbSourceValue.Checked = model.Item.UseSourceValue;
            tbSourceValue.Text    = model.Item.SourceValue;
            cbTargetValue.Checked = model.Item.UseTargetValue;
            tbTargetValue.Text    = model.Item.TargetValue;
            cbEnabled.Checked     = model.Item.Enabled;
        }