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(); }
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); } }