Exemple #1
0
 public EditBirth(Births birth)
 {
     InitializeComponent();
     Birth = birth;
     GetBirth();
     UserAgree.AcceptButton = Accept_btn;
 }
 private void UpdateWeaning(Births birth)
 {
     try
     {
         if (birth != null)
         {
             var unitOfWork = new UnitOfWork(new Entities());
             var weaning    = unitOfWork.Births.GetWeaning(birth);
             DateTextBlock.Text         = weaning.date;
             NPigsTextBlock.Text        = weaning.weaned_pigs.ToString();
             WeaningInfoTable.IsEnabled = true;
         }
         else
         {
             DateTextBlock.Text         = "No se ha destetado";
             NPigsTextBlock.Text        = "0";
             WeaningInfoTable.IsEnabled = false;
         }
     }
     catch (Exception)
     {
         DateTextBlock.Text         = "No se ha destetado";
         NPigsTextBlock.Text        = "0";
         WeaningInfoTable.IsEnabled = false;
     }
 }
        public EditWeaning(Births birth)
        {
            _birth = birth;
            InitializeComponent();

            GetWeaning();
        }
        public virtual void OnBirthEdited(Births birth)
        {
            var events = new BirthsEventArgs {
                Birth = birth
            };

            BirthEdited?.Invoke(this, events);
        }
        public FemalePage(DatabaseFirst.Females female)
        {
            _female = female;
            InitializeComponent();
            SetFemaleInfo(female);
            Births.SetFemale(_female);
            InseminationsPage.SetFemale(_female);
            SicksPage.SetFemale(_female);

            ValidateEventButtons(female);
        }
        private void InitializeCrudControls(Births birth)
        {
            _editBirth   = new EditBirth(birth);
            _deleteBirth = new DeleteBirth(birth);

            EditAndDelete.EditControl = _editBirth;

            EditAndDelete.DeleteControl = _deleteBirth;
            _deleteBirth.BirthDeleted  += OnBirthDeleted;
            _editBirth.BirthEdited     += OnBirthEdited;
        }
Exemple #7
0
        public virtual void OnBirthEdited(Births birth)
        {
            var events = new BirthsEventArgs {
                Birth = birth
            };

            BirthEdited?.Invoke(this, events);
            //Using null propagation
            //if (VideoEncoded != null)
            //{
            //    VideoEncoded(this, EventArgs.Empty);
            //}
        }
        private void BirthsListView_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            EditAndDelete.IsEnabled = BirthsListView.SelectedItem != null;

            Births birth = (Births)BirthsListView.SelectedItem;

            CurrentBirth = birth;
            UpdateWeaning(birth);

            var unitOfWork = new UnitOfWork(new Entities());

            if (birth != null)
            {
                InitializeCrudControls(unitOfWork.Births.Get(birth.id));
            }
        }
Exemple #9
0
        private void Accept_Button_Click(object sender, RoutedEventArgs e)
        {
            var unitOfWork = new UnitOfWork(new Entities());
            var female     = unitOfWork.Females.GetFemaleByCode(_female.code);

            var birth = new Births()
            {
                n_piglets    = Int32.Parse(N_Pigs_TextBox.Text),
                date         = Date.Text,
                fem_code     = _female.code,
                died_piglets = Int32.Parse(DeadPigsTextBox.Text),
                mummys       = Int32.Parse(MummysTextBox.Text),
                status       = "Actual"
            };

            female.status         = "Madre";
            female.successbirths += 1;
            unitOfWork.Females.SetMaternity(female);

            unitOfWork.Births.Add(birth);
            unitOfWork.Complete();
            OnBirthAdded(birth);
            OnStatusModified(female);
        }
Exemple #10
0
 public DeleteBirth(Births births)
 {
     InitializeComponent();
     NotifyUserAgree.AcceptButton = Accept_btn;
     _birth = births;
 }
Exemple #11
0
 public virtual void OnBirthDeleted(Births birth)
 {
     BirthDeleted?.Invoke(this, new BirthsEventArgs {
         Birth = birth
     });
 }
Exemple #12
0
 public virtual void OnBirthModified(Births e)
 {
     BirthModified?.Invoke(this, new BirthsEventArgs {
         Birth = e
     });
 }
 private void RemoveItemFromList(ObservableCollection <Births> collection, Births birth)
 {
     collection.Remove(collection.Single(i => i.id == birth.id));
     //MessageBox.Show("Item Deleted");
 }