Beispiel #1
0
        public static List <ValidationError> ValidateStaffingObject(long StaffingObjectID, enumStaffingObjectType StaffingObjectTypeID, bool ValidateSignature)
        {
            List <ValidationError> errorList = new List <ValidationError>();
            DbCommand commandWrapper         = GetDbCommand("spr_ValidateStaffingObjectAndGetErrorMessages");

            try
            {
                commandWrapper.Parameters.Add(new SqlParameter("@StaffingObjectTypeID", (int)StaffingObjectTypeID));
                commandWrapper.Parameters.Add(new SqlParameter("@StaffingObjectID", StaffingObjectID));
                commandWrapper.Parameters.Add(new SqlParameter("@validateSignature", ValidateSignature));

                SqlParameter returnParam = new SqlParameter("@validationSuccessful", SqlDbType.Bit);
                returnParam.Direction = ParameterDirection.Output;
                commandWrapper.Parameters.Add(returnParam);

                errorList = ValidationError.GetCollection(ExecuteDataTable(commandWrapper));
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }

            return(errorList);
        }