public int CompareTo(MailingLabelRow other) { int result = Manufacturer.CompareTo(other.Manufacturer); if (result == 0) { result = ModelNo.CompareTo(other.ModelNo); } return(result); }
//============================================================================* // PopulateManufacturerCombo() //============================================================================* private void PopulateManufacturerCombo() { ManufacturerCombo.Items.Clear(); //----------------------------------------------------------------------------* // Populate the manufacturer combo //----------------------------------------------------------------------------* if (!m_fViewOnly) { cManufacturer SelectManufacturer = null; foreach (cManufacturer Manufacturer in m_DataFiles.ManufacturerList) { if (Manufacturer.Powder) { ManufacturerCombo.Items.Add(Manufacturer); if (Manufacturer.CompareTo(m_Powder.Manufacturer) == 0) { SelectManufacturer = Manufacturer; } } } if (SelectManufacturer != null) { ManufacturerCombo.SelectedItem = SelectManufacturer; } if (ManufacturerCombo.SelectedIndex < 0 && ManufacturerCombo.Items.Count > 0) { ManufacturerCombo.SelectedIndex = 0; } } else { ManufacturerCombo.Items.Clear(); ManufacturerCombo.Items.Add(m_Powder.Manufacturer); ManufacturerCombo.SelectedIndex = 0; } if (m_Powder.Manufacturer == null) { m_Powder.Manufacturer = (cManufacturer)ManufacturerCombo.SelectedItem; } }
//============================================================================* // Synch() - Manufacturer //============================================================================* public override bool Synch(cManufacturer CheckManufacturer) { if ((Manufacturer == null || BatchID != 0) && CheckManufacturer.Name == "Batch Editor") { Manufacturer = CheckManufacturer; return(true); } if (Manufacturer.CompareTo(CheckManufacturer) == 0) { Manufacturer = CheckManufacturer; return(true); } return(false); }