コード例 #1
0
        Entities.FacadeResult GenerateValidationError(Dictionary <string, string> infringements)
        {
            Entities.FacadeResult result = new Orchestrator.Entities.FacadeResult(false);

            result.Infringements = new Entities.BusinessRuleInfringementCollection();
            foreach (string key in infringements.Keys)
            {
                Entities.BusinessRuleInfringement infringement = new Orchestrator.Entities.BusinessRuleInfringement(key, infringements[key]);
                result.Infringements.Add(infringement);
            }

            return(result);
        }
コード例 #2
0
        bool ValidateSubContractLeg()
        {
            SubContractingMethod method = (SubContractingMethod)int.Parse(rdoSubContractMethod.SelectedValue);

            if (method == SubContractingMethod.SpecificLegs || method == SubContractingMethod.PerOrder)
            {
                if (grdLegs.SelectedItems.Count == 0)
                {
                    Entities.BusinessRuleInfringement bri = new Orchestrator.Entities.BusinessRuleInfringement("InvalidLegs", "You must select at least 1 Leg to sub-contract if you are not sub-contracting the whole job.");
                    infrigementDisplay.Infringements = new Orchestrator.Entities.BusinessRuleInfringementCollection();
                    infrigementDisplay.Infringements.Add(bri);
                    infrigementDisplay.DisplayInfringments();
                    return(false);
                }
            }

            return(true);
        }