Ejemplo n.º 1
0
        private void btnCreateGroup_Click(object sender, RoutedEventArgs e)
        {
            Group  grp    = gcv.GetGroup();
            string result = "0";

            if (grp.Id == null)
            {
                string @group = _bridge.CreateGroup(grp);
                if (@group != null)
                {
                    result = @group;
                }
            }
            else
            {
                _bridge.ChangeGroup(grp);
                if (_bridge.lastMessages.SuccessCount >= 1)
                {
                    result = grp.Id;
                }
            }

            if (result != "0")
            {
                DialogResult = true;
                _id          = result;
                Close();
            }
            else
            {
                MessageBoxError.ShowLastErrorMessages(_bridge);
            }
        }
Ejemplo n.º 2
0
        private void btnCreateGroup_Click(object sender, RoutedEventArgs e)
        {
            Group grp = gcv.GetGroup();

            if (grp.Id == null)
            {
                CommandResult bresult = _bridge.CreateObject <Group>(grp);
                if (bresult.Success)
                {
                    DialogResult = true;
                    _id          = ((MessageCollection)bresult.resultobject)[0].ToString();
                    Close();
                }
                else
                {
                    MessageBoxError.ShowLastErrorMessages(_bridge);
                }
            }
            else
            {
                CommandResult bresult = _bridge.ModifyObject <Group>(new Group()
                {
                    name = grp.name, lights = grp.lights, @class = grp.@class
                }, grp.Id);
                if (bresult.Success)
                {
                    DialogResult = true;
                    _id          = grp.Id;
                    Close();
                }
                else
                {
                    MessageBoxError.ShowLastErrorMessages(_bridge);
                }
            }
        }