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