Example #1
0
        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);
            }
        }
Example #2
0
        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();
        }