private void makeFuck(bool syntetic) { try { if (listView1.SelectedItems.Count != 1) { throw new RabNetException("Выберите самца"); } if (_rabFemale.NameID == 0 && cbName.SelectedIndex != 0) { foreach (int k in names.Keys) { if (cbName.Text == names[k]) { _rabFemale.NameID = k; } } _rabFemale.Commit(); } _rabMaleId = (listView1.SelectedItems[0].Tag as FuckPartner).Id; if (_needCommit) { _rabFemale.FuckIt(_rabMaleId, dateDays1.DaysValue, syntetic); } this.DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { DialogResult = DialogResult.None; MessageBox.Show("Ошибка: " + ex.Message); } }
private void applyData() { _rab.Production = gp.Checked; _rab.Defect = defect.Checked; _rab.RealizeReady = cbRealization.Checked; _rab.Rate = (int)rate.Value; _rab.NameID = getCatValue(_names, name.Text); _rab.SurnameID = getCatValue(_surnames, surname.Text); _rab.SecnameID = getCatValue(_secnames, secname.Text); _rab.BreedID = getCatValue(_breeds, breed.Text); _rab.BreedName = breed.Text; _rab.Zone = getCatValue(_zones, cbZone.Text); _curzone = _rab.Zone; _rab.BirthDay = bdate.DateValue.Date; _rab.Group = (int)group.Value; _rab.Notes = notes.Text; String gns = ""; for (int i = 0; i < gens.Items.Count; i++) { gns += ((int)gens.Items[i]).ToString() + " "; } _rab.Genoms = gns.Trim(); if (_rab.Sex == Rabbit.SexType.MALE) { _rab.Status = maleStatus.SelectedIndex; if (lastFuckNever.Checked) { _rab.LastFuckOkrol = DateTime.MinValue; } else { _rab.LastFuckOkrol = lastFuck.Value; } } if (_rab.Sex == Rabbit.SexType.FEMALE) { _rab.Status = (int)okrolCount.Value; if (_rab.Status < 1) { _rab.LastFuckOkrol = DateTime.MinValue; } else { _rab.LastFuckOkrol = okrolDd.DateValue; } _rab.NoKuk = nokuk.Checked; _rab.NoLact = nolact.Checked; _rab.KidsOverAll = (int)overallBab.Value; } //rab.VaccineEnd = dtp_vacEnd.Value.Date; _rab.Commit(); }