Exemple #1
0
        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);
        }
Exemple #2
0
 private void btnAddBarn_Click(object sender, EventArgs e)
 {
     using (var form = FormFactory.Create <FrmBarnSelection>())
     {
         form.StageId       = StageId;
         form.ExcludedBarns = BarnsAssignedControls.Select(x => x.BarnAssigned.BarnId).ToList();
         form.BarnSelected += FormOnBarnSelected;
         form.ShowDialog();
         BarnsControl();
     }
 }
Exemple #3
0
 public void ClearAsignations()
 {
     BarnsAssignedControls.Clear();
     BarnsContainer.Controls.Clear();
     BarnsControl();
 }
Exemple #4
0
 private void UcBarnAssignedOnBarnRemoved(object sender, UcBarnAssigned ucBarnAssigned)
 {
     BarnsAssignedControls.Remove(ucBarnAssigned);
     BarnsContainer.Controls.Remove(ucBarnAssigned);
     BarnsControl();
 }