private void miPassport_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count != 1) { return; } #if !NOCATCH try { #endif RabbitInfo ri = new RabbitInfo((listView1.SelectedItems[0].Tag as AdultRabbit).ID); ri.Working += new WorkingHandler(MainForm.StillWorking); if (ri.ShowDialog() == DialogResult.OK && !MainForm.MustClose) { _rsb.Run(); } #if !NOCATCH } catch (Exception exc) { MessageBox.Show(exc.Message); _rsb.Run(); } #endif }
//public void SetBreeds(Catalog breeds) //{ // _breeds = breeds; // foreach (KeyValuePair<int,string> kvp in _breeds) // cbBreeds.Items.Add(kvp.Value); //} //private void btChangeBreed_Click(object sender, EventArgs e) //{ // try // { // if (lvSuckers.SelectedItems.Count == 0) throw new Exception("Не выбрано ни одной строчки"); // if (lvSuckers.SelectedItems.Count > 1) throw new Exception("Выберите одну строчку"); // if (cbBreeds.SelectedIndex < 0) throw new Exception("Выберите породу"); // int yId = (int)lvSuckers.SelectedItems[0].Tag; // RabNetEngRabbit yng = Engine.get().getRabbit(yId); // if (MessageBox.Show(String.Format("Вы действительно хотите назначить{2:s}породу \"{0:s}\"{2:s}группе детей:{1:s}", cbBreeds.Text, yng.FullName,Environment.NewLine), // "Подтверждение",MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.No) return; // yng.Breed = getBreedID(cbBreeds.Text); // yng.Commit(); // fill(true); // } // catch (Exception exc) // { // MessageBox.Show(exc.Message); // } //} //private int getBreedID(string breedName) //{ // foreach (KeyValuePair<int, string> kvp in _breeds) // if (kvp.Value == breedName) // return kvp.Key; // throw new Exception("Порода не найдена"); //} //private void lvSuckers_SelectedIndexChanged(object sender, EventArgs e) //{ // label1.Enabled = // cbBreeds.Enabled = // btChangeBreed.Enabled = lvSuckers.SelectedItems.Count > 0; //} private void lvSuckers_DoubleClick(object sender, EventArgs e) { if (lvSuckers.SelectedItems.Count != 1) { return; } int id = (int)lvSuckers.SelectedItems[0].Tag; RabbitInfo dlg = new RabbitInfo(id); if (dlg.ShowDialog() == DialogResult.OK) { fill(true); } }