コード例 #1
0
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     if (ucTitulosDevolucion.CalcularCantidad() > 0)
     {
         GuardarDevolucion();
     }
     else
     {
         _messageBoxDisplayService.ShowError("Debe Seleccionar por lo menos un título para devolución");
     }
 }
コード例 #2
0
        private bool ValidateForm()
        {
            this.FormErrorProvider.Clear();

            if (dtpDate.Text.IsNullOrEmpty())
            {
                this.FormErrorProvider.SetError(dtpDate, "Debe ingresar una fecha");
                return(false);
            }

            if (!ucAssignBarns.BarnsAssigned.Any())
            {
                MessageBoxDisplayService.ShowError("Debe asignar al menos un galpón para pasar a la siguiente etapa");
                return(false);
            }

            if (_currentBirdsAmount != ucAssignBarns.BirdsAmountDecimal)
            {
                MessageBoxDisplayService.ShowError(
                    "La cantidad de aves del lote no puede ser diferente a la asiganada a los galpones");
                return(false);
            }

            return(true);
        }
コード例 #3
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);
        }
コード例 #4
0
        protected override bool ValidarForm()
        {
            if (!base.ValidarForm())
            {
                return(false);
            }

            if (!ucAssignBarns.BarnsAssigned.Any())
            {
                MessageBoxDisplayService.ShowError("Debe asignar al menos un galpón al lote");
                return(false);
            }

            if (!ucAssignBarns.ValidateControl())
            {
                return(false);
            }

            if (txtInitialBirds.Value != ucAssignBarns.BirdsAmountDecimal)
            {
                MessageBoxDisplayService.ShowError(
                    "La cantidad de aves del lote no puede ser diferente a la asiganada a los galpones");
                return(false);
            }

            return(true);
        }