Beispiel #1
0
        public void Create(Barn barn)
        {
            if (!IsNameAvailable(barn.Name, barn.Id))
            {
                throw new ApplicationException("Un galpón con el mismo nombre ya ha sido creado");
            }

            Uow.Barns.Add(barn);
            Uow.Commit();
        }
Beispiel #2
0
        public void Edit(Barn barn)
        {
            var currentBarn = this.GetById(barn.Id);

            currentBarn.Capacity = barn.Capacity;
            currentBarn.Name = barn.Name;
            currentBarn.StageId = barn.StageId;

            Uow.Barns.Edit(currentBarn);
            Uow.Commit();
        }
        private void FormOnBarnSelected(object sender, Barn barn)
        {
            if (RemainBirdsAmount <= 0)
            {
                MessageBoxDisplayService.ShowError("Ya se han asignado el total de aves del lote a los galpones");
                return;
            }

            var ucBarnAssigned = new UcBarnAssigned();

            ucBarnAssigned.MessageBoxDisplayService = this.MessageBoxDisplayService;
            ucBarnAssigned.FormFactory = this.FormFactory;
            ucBarnAssigned.BarnRemoved += UcBarnAssignedOnBarnRemoved;

            ucBarnAssigned.BarnAssigned = new BarnAssigned()
                                          {
                                              BarnId = barn.Id,
                                              BarnCapacity = barn.Capacity ?? 0,
                                              BarnName = barn.Name,
                                              BirdsAmount = (int) (RemainBirdsAmount > barn.Capacity ? barn.Capacity.GetValueOrDefault() : RemainBirdsAmount)
                                          };

            BarnsAssignedControls.Add(ucBarnAssigned);
            BarnsContainer.Controls.Add(ucBarnAssigned);
        }
 private void OnBarnSelected(Barn e)
 {
     if (BarnSelected != null)
     {
         BarnSelected(this, e);
     }
 }