示例#1
0
        private void EditSelectedAnalogue()
        {
            int       id = 0;
            SpareView b  = null;

            if (dgAnalogues.SelectedItem != null)
            {
                object sel = dgAnalogues.SelectedItem;
                b  = (SpareView)(sel);
                id = b.id;
                string spareName1 = this._oldName;
                string spareName2 = b.name;
                if (id > 0)
                {
                    SpareAnalogueEditView v  = new SpareAnalogueEditView();
                    DataAccess            da = new DataAccess();
                    spare_analogue        sp = da.getSpareAnalogue(spareName1, spareName2);
                    v._id                 = sp.id;
                    v._spareId1           = _id;
                    v._spareId2           = b.id;;
                    v.edtIsBoth.IsChecked = sp.is_equal > 0 ? true : false;
                    v.result              = b;
                    v.ShowDialog();
                    loadAnalogues(this._id);
                }
            }
        }
示例#2
0
        private spare_analogue getItemFromFields()
        {
            spare_analogue item = new spare_analogue();

            item.id       = this._id;
            item.is_equal = edtIsBoth.IsChecked.GetValueOrDefault(false) ? 1 : 0;
            return(item);
        }